您现在的位置是:主页 > Web前端技术 > Web前端技术
vue和微信小程序有什么区别
IDCBT2022-01-04【服务器技术】人已围观
简介小编给大家分享一下vue和微信小程序有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 区别:1、vue中使用“v-if”和“v-show”控制元素的显示和隐藏,
小编给大家分享一下vue和微信小程序有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
区别:1、vue中使用“v-if”和“v-show”控制元素的显示和隐藏,而小程序中则使用“wx-if”和“hidden”;2、vue中使用“v-on:event”绑定事件,而小程序中使用“bindtap(bind+event)”绑定事件。
本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。
一、生命周期先贴两张图:
vue生命周期
小程序生命周期
相比之下,小程序
的钩子函数要简单得多。
vue
的钩子函数在跳转新页面时,钩子函数都会触发,但是小程序
的钩子函数,页面不同的跳转方式,触发的钩子并不一样。
onLoad
: 页面加载
一个页面只会调用一次,可以在 onLoad
中获取打开当前页面所调用的 query
参数。
onShow
: 页面显示
每次打开页面都会调用一次。
onReady
: 页面初次渲染完成
一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。
对界面的设置如wx.setNavigationBarTitle
请在onReady
之后设置。详见生命周期
onHide
: 页面隐藏
当navigateTo
或底部tab切换时调用。
onUnload
: 页面卸载
当redirectTo
或navigateBack
的时候调用。
数据请求
在页面加载请求数据时,两者钩子的使用有些类似,vue
一般会在created
或者mounted
中请求数据,而在小程序
,会在onLoad
或者onShow
中请求数据。
VUE
:vue动态绑定一个变量的值为元素的某个属性的时候,会在变量前面加上冒号:,例:
<img :src="imgSrc"/>
小程序
:绑定某个变量的值为元素属性时,会用两个大括号括起来,如果不加括号,为被认为是字符串。例:
<image src="{{imgSrc}}"></image>三、列表渲染
直接贴代码,两者还是有些相似
vue:
<ul id="example-1"> <li v-for="item in items"> {{ item.message }} </li></ul>var example1 = new Vue({ el: '#example-1', data: { items: [ { message: 'Foo' }, { message: 'Bar' } ] } })标签:很赞哦! ()