美文网首页
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