Ractive.js索引没有't似乎是被动的
Ractive.js index doesn't appear to be reactive
请看这个jsfiddle(由Rich Harris从一个派生而来):
http://jsfiddle.net/upgu2tq3/29/
我正试图从"Posts"密钥路径中按索引删除一个项目。我可以使用内置的拼接方法来完成这项工作。它的行为就像普通的Array.splice.splice(array,startIndex,numberOfItemsToRemove)
{{#each Posts:i}}
<button on-click="splice('Posts',i,1)">Remove {{i}}</button>
{{/each}}
这将完成从关键路径中删除项目的工作。但是,删除后,{{i}}
的值("删除"旁边)似乎不会更新。
我已经将帖子标记为"0后"、"1后"等,以与索引相匹配。
它看起来像是被数字索引迭代(从0到长度-1)?当数组发生更改时,模板似乎不会更新索引。我已经检查了项目删除后的长度-它减少了。。。
我只是有点困惑。
它按预期工作。
拼接后索引会发生变化。单击"删除"按钮后,可以看到按钮标签的更改。
你会感到困惑,因为你已经将内容硬编码为"发布0"等。内容不会因为索引更改而更改。
如果要更改,请将{{Text}}
更改为Post {{i}}
相关文章:
- 从JS到PHP;另一个CORS问题(似乎是)
- 依赖对象类型检查Javascript似乎是多余的
- innerHTML似乎是唯一好的解决方案
- “TypeError: t.validation is undefined”,但它似乎是已定义的
- 图标不会显示,似乎是 webpack 的问题
- 与隔离作用域的 Angular 双向绑定似乎是单向的
- onsubmit=“返回检查表(this);” 对于我的表单来说似乎是空的
- Javascript变量似乎是静态的
- Ractive.js索引没有't似乎是被动的
- Javascript值似乎是交替的,而不是添加在一起的
- 高位图表列没有宽度(似乎是任意的)
- 为什么't我的模板's if子句是被动更新的
- 设置UTC日期似乎是在使用夏令时
- 咖啡描述:我可以't似乎是通过ID+子类来选择元素
- 为什么非dojo javascript错误似乎是由chrome中的dojo.xd.*.js引起的
- 我的代码是在$document.ready中调用的,但似乎是在加载DOM之前运行的.为什么?
- 源代码似乎是隐藏的
- 否则if语句对我来说似乎是合理的,但会破坏代码
- JavaScript函数关键字在声明式使用时似乎是准备好的
- 浏览器多人网络策略-这似乎是一个可行的解决方案