微信小程序就是 vue 吗? 财富值8?
李性达 优艾设计网_设计 2022-08-11 17:42 是Vueact
郭胜伟 2022-08-11 17:42 优艾设计网_Photoshop百科 不是,是吸收了vue的一些优点
你好陆小姐 2022-08-11 17:46 还是差挺多的,相比“vue native”的话,能想到的:微信小程序是单向绑定。而vue是双向(微信小程序没有提供v-model的等价指令,仅能通过事件对象读取用户输入)微信小程序数据绑定支持的表达式十分简单(即双大括号中的表达式),目前只支持这四种表达优艾设计网_PS交流式:算数表达式、关系表达式、字符串连接表达式、三元表达式。vue则是全功能的JS表达式。体验上差别比较明显的在于是否支持函数/方法调用表达式微信小程序在初始化之后,再对原来的数据对象进行任何更改,都始终不会生效!只能手动调用setData接口明确指明同步哪些键/值至视图层才会触发更新。而vue则是对数据对象进行了监听,只要有更改就可以并且会立即触发视图层的更新。事件冒泡的阻止上,微信小程序只能通过bindtap/bindxxx与catchtap/catchxxx两种不同形式的事件绑定属性在监听时即决定是否阻止事件冒泡。而vue与传统web一样,可以在事件回调中运行时调用接口阻止继续冒泡。第1条无可厚非,微信小程序没有想着做一套完整的mvvm,只是提供“数据渲染”而已。而导致第2~4条中现象的本质原因是:微信小程序的JS逻辑层与视图层分散在两个不同的上下文环境中(JS逻辑跑在JsCore中,视图层的渲染包括模板渲染、样式应用、事件派发却都在native环境中)。所以数据对象(view-model)在两层间没有共享、并且同步通信的成本太高不过这些区别都不算什么,毕竟能在微信上开发native小程序了啊!
778FY 2022-08-11 17:46 优艾设计网_PS问答 js语法是react风格,实现上感觉像React Native - 开发用js,app跑在native环境。 在render部分自定义了一套模版语言wxml,从组件的名字来看就是照着iOS的组建来的。目前现有的类似效果的话,Facebook Instant Article有异曲同工之妙 - 在html中定义json元数据,facebook app会将其渲染在native环境,而不是webview.
bfcs0431 2优艾设计网_Photoshop交流022-08-11 17:48 语法相似吧,不能劝说是
什么吊似 2022-08-11 17:53 优艾设计网_设计LOGO no,双向数据绑定的模板语法都差不多,
精彩评论