VUE/MUI 项目小记

2017-07-22  本文已影响359人  377b79b94683

render虚拟DOM构造函数

在render函数中,只能读取当前组件的数据,不能去添加,否则会造成死循环,因为每次修
改了数据之后,render函数都会重新执行一遍,如果你还在render里面往data里面添加数据
......,后果自负(滑稽)

MUI上拉加载

MUI上拉加载是在mui.init里面去配置的,这个方法在一个页面里面只会执行一次,常规网页还好说
,单页应用就存在一个DOM结构改变的问题,结合VUE开发单页应用的时候,第一页初始化了上拉加载
,当跳转到第二页在退回第一页后,因为DOM结构改变,导致第一页上拉加载失效,因此需要一个
keep-alive来缓存每个组件的状态,一开始我以为这个缓存状态是缓存的虚拟DOM树的结构和状态,
但是实测后发现这个不仅会缓存虚拟DOM状态,也会缓存实际DOM树的结构(因为MUI在对DOM操作的时
候是直接操作的真实DOM,没有经过VUE,但是这个状态仍然被keep-alive保存了下来)

render函数

在Vue单文件组件中,template里面的代码是构建虚拟DOM的快捷方式,在对于业务比较复杂的组件里面,还是用render函数直接构建虚拟DOM时,对业务的处理能力更强。
上一篇下一篇

猜你喜欢

热点阅读