程序开发与vue对比,小程序和vue哪个简单?

知梧 1373 2022-12-19

本篇文章给大家谈谈小程序开发与vue对比,以及小程序和vue哪个简单对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享小程序开发与vue对比的知识,其中也会对小程序和vue哪个简单进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

小程序开发与vue对比,小程序和vue哪个简单?

本文目录一览:

  • 1、vue和小程序的比较

  • 2、vue和小程序的语法对比

  • 3、uniapp和vue有什么区别?

  • 4、vue生命周期和小程序生命周期


vue和小程序的比较

vue的钩子函数:

beforeCreat: 创建前

created: 创建

beforeMount: 挂载前

mounted: 挂载

beforeupdate: 更改前

updated: 更改

beforeDestroy: 销毁前

destroyed: 销毁


小程序的钩子函数:

onLoad: 页面加载

onShow: 页面显示

onReady: 页面初次渲染完成

onHide: 页面隐藏

onUnload: 页面卸载


vue一般会在created或者mounted中请求数据,而在小程序,会在onLoad或者onShow中请求数据


vue动态绑定一个变量的值为元素的某个属性的时候,会在变量前面加上冒号:


小程序绑定某个变量的值为元素属性时,会用两个大括号括起来


vue使用v-if 和v-show控制元素的显示和隐藏

小程序使用wx-if和hidden控制元素的显示和隐藏


vue使用v-on:event绑定事件,或者使用@event绑定事件,@event.stop阻止事件冒泡

小程序用bindtap(bind+event),或者catchtap(catch+event)绑定事件,阻止事件冒泡


vue中如下:


小程序中如下:


vue中的表单元素上加v-model,然后再绑定data中对应的值


小程序中通过this.setData({key:value})将表单上的值赋值给data中的对应值


vue中需要在触发事件的方法中,把需要传递的数据作为形参传入


小程序中需要将参数作为属性值,绑定到元素上的data-属性上,然后在方法中,通过e.currentTarget.dataset.*的方式获取,从而完成参数传递

vue和小程序的语法对比

为了实现动态地修改元素高度:

可以看到,vue将以:开头的属性的值当作js表达式,这适合属性中变量多,字符串少的情况,字符串多了要很多引号,像这个样子:

微信小程序不需要:开头,它把属性值当作字符串,这适合字符串多,变量少的情况,(变量多了要很多花括号),

并且属性值的中的变量和普通元素里面的变量没什么区别,都是用双花括号包裹,人们可以根据一个简单的规则区分字符串和变量;

所以关于属性的值的表示我更倾向与微信小程序的写法

uniapp和vue有什么区别?

vue和uni-app的区别如下:

1、uni-app可以通过打包实现一套代码多端运行,而vue不行。

2、uni-app有自动的框架预载,加载页面的速度更快,vue没有。

3、uniapp使用小程序的标签,vue使用web端的标签。

4、uni不支持vue-router,使用自带的路由。

uni-app的优点

优点一:

uni-app是一套可以适用多端的开源框架,一套代码可以同时生成ios,Android,H5,微信小程序,支付宝小程序,百度小程序等。

优点二:

uni-app对前端开发人员比较友好,学习成本比较低,首先uni-app是基于vue.js的。其次封装的组件和微信小程序的组件一样。

优点三:

uni-app使用HBX进行开发,HBX对于vue语法等支持可以说是比较完备了。

vue生命周期和小程序生命周期

在使用vue和小程序时,会发现一些生命周期钩子函数的异同之处:

这是8个vue生命周期钩子函数(为了方便阅读,其调用时间与方法均注释在函数中)

以下三种生命周期钩子函数是针对 keep-live 和 识别子元素错误时调用

同上,其调用均注释在函数中,方便理解;

这是小程序常用页面生命周期(运用注释在对应函数中)

以上为小程序其他页面函数

以上我们可以看到两种页面生命周期函数的异同点:

vue小程序中都具备页面创建,页面渲染,和页面销毁时候的调用钩子,但是在小程序中,结合其特别的存在,前后台执行、滑动滚动执行这一类钩子函数都为开发者配备的比较齐全;

另外还需要注意的是,在vue中的数据改变使用this.data直接进行更改即可,但是在小程序中,数据的改变需要调用this.setData() 进行改变(见上图)!

END 关于小程序开发与vue对比和小程序和vue哪个简单的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 小程序开发与vue对比的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于小程序和vue哪个简单、小程序开发与vue对比的信息别忘了在本站进行查找喔。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序原生开发和vue是什么?小程序原生开发和定制开发有什么区别?
下一篇:小程序开发语言vue是什么?小程序开发语言vue框架推荐
相关文章

 发表评论

暂时没有评论,来抢沙发吧~