2

私はいくつかの非常に基本的なバインディングを持っています..動作しています。今、行を削除しようとしています。機能していません。

http://jsfiddle.net/uC8Vt/57/

私は正しいものを渡していません

var ClientModel = function () {

    this.clients = ko.observableArray(data); // Load json data

    self.del = function(elem) { 
        if (confirm('Delete:  ' + elem.Name)) {
            this.client.remove(elem);
        };
    }
}

削除が機能しない理由がわかりません。

4

2 に答える 2

4

選択と削除の関数は親ビュー モデルにあるため、 と で呼び出す必要が$parent.selectあり$parent.delます。

また、この行にはいくつかの間違いがありました:

self.clients.remove(elem);

これが修正された jsfiddleです。

于 2013-01-28T02:02:40.503 に答える