Javascript 在下划线模板中设置输入标记值
我试图从传递给它的javascript对象设置输入标记值 假设item具有以下值item=['item one'、'item two']Javascript 在下划线模板中设置输入标记值,javascript,templates,input,underscore.js,underscore.js-templating,Javascript,Templates,Input,Underscore.js,Underscore.js Templating,我试图从传递给它的javascript对象设置输入标记值 假设item具有以下值item=['item one'、'item two'] <input type="text" name="choice" val=<%= item[0] %> data_id=<%= item[1] %>/> 我希望输出像这样 <input type="text" name="choice"
<input type="text"
name="choice"
val=<%= item[0] %>
data_id=<%= item[1] %>/>
我希望输出像这样
<input type="text"
name="choice"
val="item one"
data_id="item two"/>
但实际生成的html是:
<input type="text"
name="choice"
val="item"
"one"
data_id="item" />
我的代码有什么问题?根据
注释,我引用了模板中的属性,效果很好
<input type="text"
name="choice"
val="<%= item[0] %>"
data_id="<%= item[1] %>"/>
JavaScript看起来像什么?你为什么不在模板中引用你的属性呢?它就像一个符咒。在引用属性之后。谢谢