Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Binding 模板bindind中的敲除模板绑定_Binding_Knockout.js - Fatal编程技术网

Binding 模板bindind中的敲除模板绑定

Binding 模板bindind中的敲除模板绑定,binding,knockout.js,Binding,Knockout.js,我一直在使用ko.obsevableArray和ko模板通过ko.applyBindings(mww.vm)——ViewModel——迭代并显示: mww.vm = (function () { var loadWishlists = function () { mww.vm.wishlists.removeAll(); $.each(mww.sampleData.data.wishlists, function (i, w) {

我一直在使用ko.obsevableArray和ko模板通过ko.applyBindings(mww.vm)——ViewModel——迭代并显示:

mww.vm = (function () {
    var 
    loadWishlists = function () {
        mww.vm.wishlists.removeAll();
        $.each(mww.sampleData.data.wishlists, function (i, w) {
            mww.vm.wishlists.push(new mww.Wishlist()
                .WishlistId(w.WishlistId)
                .Name(w.Name)
                .Ocassion(w.Ocassion)
                .Date(w.Date)
            );
        });
    }

    addWishlist = function () {
        mww.vm.wishlists.push(new mww.Wishlist()
            .WishlistId(0)
            .Name($('#NameTxt').val())
            .Ocassion($('#OccassionTxt').val())
            .Date($('DateTxt').val())
        );
    };

    return {
        wishlists: ko.observableArray([]),
        friends: ko.observableArray([]),
        loadWishlists: loadWishlists,
        addWishlist: addWishlist
    };
})();
模板:

<div id="WishlistTempl" style="display:none;">
<div class="WishlistBox">
    <div class="wwBox">
        <div class="BoxHeading">
            <div class="ButtonPanel">
            <span data-bind="text:Name"></span>
        </div>
        <div class="FriendPicker" data-bind="template: {name:'FriendTmpl', foreach:$parent.friends}"></div>
    </div>
</div>


它可以工作,但是当我使用addWishlist,在Wishlist ko.observearray中推送一个新项目时,Wishlist的属性显示在模板中,而不是$parent.friends。有什么想法吗?

您可以尝试在JSFIDLE中获得一个工作示例。谢谢,我目前正在尝试敲除映射