【发布时间】:2011-12-16 15:17:11
【问题描述】:
我尝试使用 knockout.js 和 rails 构建一个简单的博客应用程序。 (knockout v1.3 beta,knockout mapping plugin v2.0.2)
<h3>Posts</h3>
<ul data-bind="foreach: posts">
<li>
<input data-bind="value: title" />
</li>
</ul>
<script>
var posts = ko.mapping.fromJSON('<%= @posts.to_json.html_safe %>');
ko.applyBindings(posts);
</script>
这会显示来自 rails 应用程序的所有帖子,到目前为止没有问题。 但现在我想在帖子中添加一个自定义事件,例如删除事件。
我试过这个:
<h3>Posts</h3>
<ul data-bind="foreach: posts">
<li>
<input data-bind="value: title" />
</li>
</ul>
<script>
var posts = ko.mapping.fromJSON('<%= @posts.to_json.html_safe %>', { remove: function() {
alert('working');
});
ko.applyBindings(posts);
</script>
但我收到错误“未定义删除”
有什么想法吗?
【问题讨论】:
标签: mapping knockout.js