javascript - 在 Underscore 模板中设置输入标签值

标签 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" 
        val="item one"
        data_id="item two"/>

但是实际生成的html是:

   <input type="text" 
        name="choice" 
        val="item"
        "one"
        data_id="item" />

我的代码有什么问题吗?

最佳答案

根据 mu is too short

评论,我引用了模板中的属性,效果很好。

<input type="text" 
        name="choice" 
        val="<%= item[0] %>"
        data_id="<%= item[1] %>"/>

关于javascript - 在 Underscore 模板中设置输入标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008687/

相关文章:

javascript - 页面中的几个粘性标题

c++ - 对于嵌套模板,什么时候 `>>` 成为标准 C++(而不是 `>>` )?

javascript - 在 HTML 文件输入元素中仅显示 XML 文件

input - 为什么 read-line 运行两次以从 Lisp 中的文件中读取?

python - while循环在Python中连续运行,输入好还是不好?

javascript - 常规推送和 Array.prototype.push.apply 之间有什么区别

javascript - React 日期选择器返回无效日期

javascript - 如何使用动画 css3 将 div 放入框中?

C++ 未定义对 List<int>::GetCount() const 的引用

json - 我在使用arm模板部署存储帐户时遇到问题