问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 需求 input 客户端 all all
- 需求的场景描述(希望解决的问题)
1,父级setData的时候,会渲染没有更新的所有子集
2,子集更新数据的时候,triggerEvent给父集的时候,会再次更新子集,不做处理会造成内存溢出
3,求增加状态管理,项目有很多自定义组件构成的时候,setData有点捉襟见肘;
- 希望提供的能力
1, setData加上diff比较,只更新修改的数据;
2,自定义组件加上once周期,只执行一次
3,新增sass-loader
4,求增加状态管理
微信小程序开发问题解答
微信小程序开发者回答:
setData 的时候不能做 diff ,否则有些情况页面将不能正常更新(比如需要反复设置 scroll-view 的 scroll-top 的时候)。如果觉得有必要,你可以自己做。
你是想在什么时机执行 once 呢?
目前没有内置任何 CSS 预处理器的计划。你可以考虑使用开发者工具“使用自定义处理命令”的功能。
基础库原则上不会新增“非必需”的特性,以避免基础库过度膨胀。所以可以依靠第三方模块提供较优实现的特性不会通常加入基础库。你可以考虑用第三方模块来做。
本文网址:http://www.91bianli.com/weixinxiaochengxu/36165.html