javascript - <输入值={{ :abc}}/> does not seem to work properly in jsviews if the value of 'abc' has whitespace

标签 javascript jsrender jsviews

我正在使用 jsviews 渲染以下模板

recoList = [{title:"Apple"},{title:"Two Apples"}];

<script id="sampleTmpl" type="text/x-jsrender">
{{for recoList}}
  <input type="text" value={{:title}} />
{{/for}}
</script>

只要 title 的值中有空格,例如“两个苹果”,输入框就会呈现为

<input type="text" value="Two" />

空格后面的单词被简单地拼接掉了!

如何为值提供完整的字符串?

最佳答案

添加data-link而不是value={{:title}}暂时解决了问题。

像这样:

<input type="text" data-link="title" />

但是,我仍然不知道为什么 value={{:title}} 在空格后面拼接字符串。

关于javascript - <输入值={{ :abc}}/> does not seem to work properly in jsviews if the value of 'abc' has whitespace,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21404778/

相关文章:

xslt - XSL 不断地为 jsRender 去掉我的大括号

javascript - JsRender 和访问嵌套对象

json - 是否可以在 JSRender 中使用增量变量 i 进行 for 循环?

javascript - 如何测试这个变量的值?

javascript - 使用 JsViews 进行汇总值计算

javascript - 在 JsViews 中数据链接顶级元素时可以使用 else 标签吗?

javascript - 无法在 jquery 中捕获单选按钮组更改事件

javascript - 单击以获取附加的 html

javascript - R 中的 For 循环用于数据编译