产品官网 a>
首页 a>
问答 a>
专栏 a>
话题 a>
商城 a>
标签库 a>
视频教程 a>
首页
问题库
资讯专栏
问答专家
标签库
课程中心
NEW
发布
提问题
发文章
程序
微信
微信小程序就是 vue 吗?
财富值8
2016-11-06 18:35
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
8458
10
3
微信小程序就是 Vue 吗?
10条回答
牛宏达「载攸道」
- 这个人很懒,什么都没留下
2016-11-06 18:58 .
采纳回答
还是差挺多的,相比“vue native”的话,能想到的:
微信小程序是单向绑定。而vue是双向(微信小程序没有提供v-model的等价指令,仅能通过事件对象读取用户输入)
微信小程序数据绑定支持的表达式十分简单(即双大括号中的表达式),目前只支持这四种表达式:算数表达式、关系表达式、字符串连接表达式、三元表达式。vue则是全功能的JS表达式。体验上差别比较明显的在于是否支持函数/方法调用表达式
微信小程序在
初始化之后,再对原来的数据对象进行任何更改,都始终不会生效!
只能手动调用setData接口明确指明同步哪些键/值至视图层才会触发更新。而vue则是对数据对象进行了监听,只要有更改就可以并且会立即触发视图层的更新。
事件冒泡的阻止上,微信小程序只能通过bindtap/bindxxx与catchtap/catchxxx两种不同形式的事件绑定属性在监听时即决定是否阻止事件冒泡。而vue与传统web一样,可以在事件回调中运行时调用接口阻止继续冒泡。
第1条无可厚非,微信小程序没有想着做一套完整的mvvm,只是提供“数据渲染”而已。
而导致第2~4条中现象的
本质原因
是:
微信小程序的JS逻辑层与视图层分散在两个不同的上下文环境中
(JS逻辑跑在JsCore中,视图层的渲染包括模板渲染、样式应用、事件派发却都在native环境中)。所以数据对象(view-model)在两层间没有共享、并且同步通信的成本太高
不过这些区别都不算什么,毕竟能在微信上开发native小程序了啊!
加载中...
查看其它10个回答
一周热门
更多
>
相关问题
微信小程序可以用gulp,webpack吗?
1 个回答
如何绑定微信小程序?
1 个回答
微信小程序模板开发遇到的坑?
5 个回答
微信小程序(应用号)价值是什么?
10 个回答
微信小程序如何加载h5页面
2 个回答
微信小程序底层的实现原理是怎样的?
9 个回答
微信小程序怎么获取当前页面的url啊
7 个回答
微信小程序的出现会给前端开发带来什么?
10 个回答
微信小程序如何隐藏tab栏和顶部导航
0 个回答
相关文章
微信小程序开放内测,如何申请,如何开发,入门教程
0个评论
php培训内容有人了解吗?
0个评论
网传云南彝良洪灾现干部救灾作秀 官方:编辑失误
0个评论
专利“流氓”:同样专利起诉多家巨头
0个评论
虚假广告傍上鸡汤文 10万加文章转发平台可获3万
0个评论
养生帖攻占朋友圈背后:虚假广告千万级产业链
0个评论
虚假广告傍上鸡汤文 朋友圈有偿转发1至6分一条
0个评论
惊!上戏学生Airbnb租房拍戏 差不多把房东的家给毁了
0个评论
高考女孩目睹男子强抱学妹往车上拖 怒斥并报警
0个评论
人民日报谈过度加班:领不到加班费现象很普遍
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
程序
微信
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
第1条无可厚非,微信小程序没有想着做一套完整的mvvm,只是提供“数据渲染”而已。
而导致第2~4条中现象的本质原因是:
不过这些区别都不算什么,毕竟能在微信上开发native小程序了啊!
一周热门 更多>