2016-11-06 18:35发布
Page({ data: { items: [] }, onLoad: function(options) { this.setData({ items: [1,2,3] }) } })
new Vue({ data: { items: [] }, mounted () { this.items = [1, 2, 3] } })
<text wx:for="{{items}}">{{item}}</text>
<text v-for="item in items">{{item}}</text>
最多设置5个标签!
付费偷看金额在0.1-10元之间
第1条无可厚非,微信小程序没有想着做一套完整的mvvm,只是提供“数据渲染”而已。
而导致第2~4条中现象的本质原因是:
不过这些区别都不算什么,毕竟能在微信上开发native小程序了啊!
GitHub - imweb/Q.js: fake-MVVM library
那么这个微信小程序,你说他是网页还是app呢。
很明显是网页吧。
1.现在只有一种技术能实现一个app在另一个app内跑起来,那就是虚拟机。微信没说它做了虚拟机。而且即便做了,那卡的叫一个酸爽。
2.如果是native应用,他本身会有一个长时间的编译过程安装过程,你写的小程序有这样的过程吗?
正经回答一下区别,
并没有深入研究,首先它肯定是一个组件化的前端mvvm框架,但是我不确定它是类似react这样的单向数据流还是类似于vue这样的双向绑定。不过本质都区别不大。
不过最大的不同点就是它里面定义了很多可以直接调用微信接口的桥。可以获取微信app的很多信息。
目前现有的类似效果的话,Facebook Instant Article有异曲同工之妙 - 在html中定义json元数据,facebook app会将其渲染在native环境,而不是webview.
小程序:
Vue:
小程序:
Vue:
恩,还是有点像。
一周热门 更多>