关于ejs中使用带有空格的字符串时,行为不正常
 发布于 9 年前  作者 songabc  4415 次预览  最后一次回复是 9 年前  来自 问答 

在使用ejs模版时候,需要给同一个元素添加多个class。 我的思路是根据render传入的数据修改类: ejs代码如下:

<h1 class=<%= test?‘header-nav-a header-active’:‘header-nav-a’ %>></h1>

render的数据如下:

{test:true}

结果却是这样的:

<h1 class=“header-nav-a” header-active=""></h1>

我把header-nav-a header-active作为一个变量传入也是同样的结果。 请问ejs为啥遇到空格会有这样的行为?以及我应该怎样解决这个问题?

1 回复
songabc

结果却是这样的: <h1 class=“header-nav-a” header-active=""></h1>