Closed areyouse7en closed 8 years ago
用这个版本 /! built in 2016-6-16:11 version 2.09 by 司徒正美 /
无限触发的问题没了,但是点击页码第二次以后,会多次次渲染。
好了,终于好了
这是逻辑问题,你不断改页面数,当然不断触发viewchange 回调
分页无非就是监听当前页和总页数的变化,然后对页码进行重构。component给出的四个方法,只有onViewChange能用啊。给我指条明路吧大大。。 源码里看viewChange监听的是html的变化,那我就把当前页隐藏在html里,用来当总页数不变的时候触发页码事件;如果是像文档说的,监听的是子属性节点的变化的,那么能把改变的属性告诉我是哪个么,我判断一下就可以避免不必要的操作。 现在的问题都出在渲染,出在ms-class,ms-for,有时候还报ms-effect的错。
在getList 里面做
问题描述:当点击分页页码,第三次时候,会无限触发onViewChage事件,导致浏览器卡死,可以看console。 排摸下来,当我改变lists的时候会发生这个,但lists并不是component里面的属性,而且ViewChange不是监听组件的html变化么。 求解决,这个组件离成功只差一步了。。。
js代码