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> 

, но я получаю сообщение об ошибке "удалить не определен"

какие-нибудь идеи?

ответ

0

вы можете просто добавить функцию к стойкам ViewModel, как это:

var posts = ko.mapping.fromJSON('<%= @posts.to_json.html_safe %>'); 
posts.remove = function() { alert('working'); } 
Смежные вопросы