Skip to content

Commit 7c8404b

Browse files
committed
增加问题与展望
1 parent 7808d6f commit 7c8404b

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

MP/mp-ch.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2205,6 +2205,22 @@ module.exports = {
22052205

22062206
```
22072207
2208+
## 问题与展望
2209+
技术的更新迭代是很快的,很多内容在写的时候还是这样。过了几天就发生了变化。又仔细看了小程序的文档,发现小程序原生开发深受vue影响啊,越来越像了。
2210+
2211+
希望mpvue能够使用`wx.nextTick`,[链接](https://developers.weixin.qq.com/miniprogram/dev/api/custom-component.html#wxnexttickfunction)尝试来代替50毫秒
2212+
2213+
希望能够解决(使用脏检查优化每次更新数据时都会传输大量数据的问题, 解决删除回退, 列表忽然滚动到顶部等问题)[https://github.com/Meituan-Dianping/mpvue/issues/639]。也许可以靠下面的自定义组件。
2214+
2215+
使用[自定义组件](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/)代替template,这样可以解决诸如:
2216+
2217+
- [组件根标签不能使用style和class](http://mpvue.com/mpvue/#_10)
2218+
- [slot的各种问题](https://github.com/Meituan-Dianping/mpvue/issues?utf8=%E2%9C%93&q=slot)
2219+
- [Slot(scoped 暂时还没做支持)](http://mpvue.com/mpvue/#vue_1)
2220+
- setData的性能提升,因为官方说的:"在需要频繁更新的场景下,自定义组件的更新只在组件内部进行,不受页面其他部分内容复杂性影响。"。也就是说,组件内部的setData只会影响组件范围。这个和Vue就很像了,我觉得原理肯定是一致的。
2221+
2222+
在小程序完善了自定义组件之后,我现在的倾向变成了自搭或者网上找脚手架来工程化项目,使用诸如:NPM、PostCSS、pug、babel、ESLint、图片优化等功能。然后使用小程序原生开发的方式来开发,因为它做的越来越好,越来越像vue了。
2223+
22082224
# 参考链接
22092225
22102226
以上内容部分来自:

0 commit comments

Comments
 (0)