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

2016-11-09  本文已影响64人  yisky

问题

当编辑数据时, 修改了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]);//添加新数据
                }
上一篇下一篇

猜你喜欢

热点阅读