原生微信小程序和Vue的语法区别

本文探讨了原生微信小程序与Vue在语法上的主要区别,总结了学习过程中遇到的混淆点,目前涵盖的部分仅是基础,随着作者在实际项目中的运用,计划进一步完善补充。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:在原生微信小程序的学习中,发现很多与Vue不同的地方,容易混淆。故在此记录总结碰到的一部分;当前还处于学习阶段,只是沧海一粟,后续如在实际工作中应用到,会继续补充。

核心点原生微信小程序Vue.js
data属性在父组件js文件中,data属性是一个object;
引用data中的属性时要通过this.data.xx的方式;
设置修改data中的属性时要通过this.setData({ })的方式
在vue中,因为涉及到组件间的引用与实例的创建,所以必须通过函数的形式,内部返回一个对象;
引用及修改data中的属性时直接通过this.xx的方式
父子组件间的通信父传子:给子组件绑定data中的属性时,不需要使用v-bind的方式,直接命名即可;在子组件中,props中设置默认值时使用value:xx
子传父:this.trigerEvent(“myevent”,myEventDetail,myEventOption)
父组件引用子组件:在.json文件中使用“usingComponents":{}”
父传子:v-bind绑定;
子传父:this.emit(“event”,参数)
父组件引用子组件:
事件内参数传递使用data-xxx的方式,这样当触发点击事件时,event中就有该属性了,一般为e.currentTarger.xxxv-on绑定事件时直接传递参数
通配符CSS定义样式时不支持支持
button组件默认块元素默认行内块元素
绑定事件bind+事件名@事件名
页面跳转路由API:
wx.navigateTo()–保留当前页面,可回退
wx.redirectTo() --不保留,不能回退
wx.switchTab() --可跳转至tabBar页面
vue-router
生命周期小程序应用App实例生命周期:onLaunch() onShow() onHide()
小程序页面Page实例生命周期: onLoad() onShow() onReady() onHide() onUnload() onPullDownRefresh() onReahBottom() onShareAppMessage() onPageScroll() onTabItemTap()
beforeCreate()
created()
beforeMount()
mounted()
beforeUpdate()
updated()
beforeDestroy()
destroyed()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值