Показать сообщение отдельно
  #2 (permalink)  
Старый 19.10.2012, 14:45
Yes Yes вне форума
Интересующийся
Отправить личное сообщение для Yes Посмотреть профиль Найти все сообщения от Yes
 
Регистрация: 12.08.2011
Сообщений: 17

Ура, Проблема Решена!
Переписал код след. образом:
HTML
The name is <input data-bind="value: personName" />
        <button data-bind="click: add">Add</button>

        <ul data-bind="foreach: people">
            <li><label data-bind="text: name"></label> <a href='#' data-bind='click: del'> Удалить </a></li>
        </ul>

JS
function model() {
    self=this;
    self.personName=ko.observable(0);
    self.people=ko.observableArray([
        {"id":"1", "name":"Fries"},
        {"id":"2", "name":"Eggs Benedict"},
        {"id":"3", "name":"Ham"},
        {"id":"4", "name":"Cheese"}

    ]);
    add=function(){this.people.push({id:'8','name': this.personName()})};
    del=function(pep){self.people.remove(pep);console.log(pep)};
}
ko.applyBindings(new model());

Все заработало, только не совсем понимаю почему ))) Буду благодарен за пояснения
Ответить с цитированием