vue开发小程序原理(vue开发微信小程序实战)

网友投稿 695 2022-12-23

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

本文目录一览:

浅谈原生小程序

有句话说,会使用 vue 开发vue开发小程序原理的程序员就会开发小程序,确实是这样,在vue开发小程序原理学习 vue 后,再去学习小程序时,感觉很好上手,因为很多语法都是类似vue开发小程序原理的写法。当然,也有很多不一样的。

1.声明 data vue开发小程序原理:用过 vue 的朋友都知道, vue 中声明 data 时, data 必须是函数,不然会报错,原生的小程序就不是这样,直接 data: { } 就ok了。
2.绑定数据:绑定动态属性时需要在属性的双引号里使用 {{ }}
3.列表循环:使用 wx:for ,在循环题内有隐藏的item代表当前项, index 代表下标

4.事件 事件处理函数在page里定义,和onLoad / data等同级

事件的写法:以 bind 或 catch 开头,然后跟上事件的类型,如 bindtap、catchtouchstart
bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。
事件的传参:事件传参不能事件处理通过 () 来传递参数,在组件里面通过自定义属性 data-xx="参数名称" 来定义,在事件处理函数里通过 event.currentTarget.dataset 来获取参数
事件官方文档
5.修改data里面的数据
在vue中,修改data里面的数据,直接【 this.属性 】就可以修改了,可是小程序不一样,它需要通过【 this.setData({ data: newData }) 】来修改,访问data的中的数据用【 this.data.xx 】来访问;一开始学习小程序的时候,习惯了[vue](https://cn.vuejs.org/)的写法,总是写成 vue 的法,贼难受。

6.自定义组件

更多关注 小程序官方文档

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

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

首先看下图

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

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

同上,其调用均注释在函数中,方便理解;
这是小程序常用页面生命周期(运用注释在对应函数中)
以上为小程序其他页面函数
以上我们可以看到两种页面生命周期函数的异同点:

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

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

vue和小程序的比较

vuevue开发小程序原理的钩子函数:
beforeCreat: 创建前
created: 创建
beforeMount: 挂载前
mounted: 挂载
beforeupdate: 更改前
updated: 更改
beforeDestroy: 销毁前
destroyed: 销毁

小程序vue开发小程序原理的钩子函数:
onLoad: 页面加载
onShow: 页面显示
onReady: 页面初次渲染完成
onHide: 页面隐藏
onUnload: 页面卸载

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

vue动态绑定一个变量的值为元素的某个属性的时候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.*的方式获取,从而完成参数传递

微信小程序监听data数据变化(类似VUE中的watch)

原文网址: https://github.com/morganfly/morganfly_blog/issues/12
https://blog.csdn-/xuyangxinlei/article/details/81408200

监听小程序内data的数据变化的方法常见的可以求助于现在已有的一些库.
就我所知
wepy (仿VUE开发风格进行小程序开发的一个框架)
watch
都能满足监听小程序data数据变化的功能.

接下来,我简单介绍一下,监听小程序页面data变化的原理 关于vue开发小程序原理和vue开发微信小程序实战的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 vue开发小程序原理的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vue开发微信小程序实战、vue开发小程序原理的信息别忘了在本站进行查找喔。

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

上一篇:vue开发小程序优势(vue可以开发小程序吗)
下一篇:好看的前端框架(好看的前端框架图片)
相关文章

 发表评论

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