防止ejs在属性 - 值对中拆分字符串

时间:2018-01-24 16:47:49

标签: ejs

我有一个像这样的输入标签:

<input id="nodename" class="form-control" placeholder=Enter node name" type="text">

知道我想在输入中添加一个节点名称,如果有的话。

我尝试的是:

<div id="divForNodeName"><input id="nodename" class="form-control" placeholder="Enter node name" type="text" value= <%- node.name %> ></div>

虽然节点是:

{
 name: "A node Name"
}

我得到的是:

<div id="divForNodeName"><input id="nodename" class="form-control" placeholder="Enter node name" value="A" node="" name=""  type="text"></div>

但我需要的是:

 <div id="divForNodeName"><input id="nodename" class="form-control" placeholder="Enter node name" value= "A node name" type="text"></div>

所以我不想在白色空间分裂。 我尝试了<%=<%- -%><%-选项 但两者都不起作用。

有人看到我的错误吗?

我使用的ejs版本是:https://github.com/mde/ejs

1 个答案:

答案 0 :(得分:0)

应为value =“&lt;% - node.name%&gt;”