美文网首页
KnockoutJS更新json后,视图不刷新[已解决]

KnockoutJS更新json后,视图不刷新[已解决]

作者: yisky | 来源:发表于2016-11-09 13:42 被阅读64次

    问题

    当编辑数据时, 修改了json数据源, 但是页面还是老数据..

    效果如下

    源码

    用了最耗时的方法...但找不到其它方法了..

    var clonarr=[];//新建一个clone对象
                    for(var i = 0, dl = projectTypeList.length; i < dl; i++) {
                        if(projectTypeList[i].id.trim() == d1) {
                            console.log(projectTypeList[i]);
                            projectTypeList[i]['name']=d2;
                            projectTypeList[i]['remark']=d3;
                        }
                        clonarr.push(projectTypeList[i]);//将老的数据都写入新的数组.
                    }
                    self.items.removeAll();//移除原数据
                    for(var i = 0, dl = clonarr.length; i < dl; i++) {
                        self.items.push(clonarr[i]);//添加新数据
                    }
    

    相关文章

      网友评论

          本文标题: KnockoutJS更新json后,视图不刷新[已解决]

          本文链接:https://www.haomeiwen.com/subject/rzozuttx.html