2011-12-16 4 views
0

knockout.jsとレールを使って簡単なブログアプリケーションを構築しようとしています。 (ノックアウトv1.3のベータ版、ノックアウトマッピングプラグインv2.0.2)knockout.jsカスタムイベントのマッピング

<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> 

このディスプレイは、これまでのところ、レールのアプリからも問題を投稿しALLEません。今、投稿にカスタムイベントを追加したいとします。イベントを削除します。

私はこの試みた:

<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> 

をしかし、私はエラーを取得する任意のアイデアは

"を削除が定義されていませんか"?

あなたはこのように、ポストのViewModelに機能を追加することができ

答えて

0

var posts = ko.mapping.fromJSON('<%= @posts.to_json.html_safe %>'); 
posts.remove = function() { alert('working'); } 
関連する問題