《微信小程序》_mpVue与Vue的区别

本文探讨了mpVue与Vue在微信小程序开发中的不同之处,包括mpVue如何处理页面生命周期和query参数,模板语法的限制,如v-html指令的不可用,以及在数据绑定和事件处理上的特定规定。同时,提到了在表单处理和后端请求中,建议直接使用小程序的原生组件和wx.request进行网络请求。
摘要由CSDN通过智能技术生成

1、mpVue兼容小程序的生命周期。

微信小程序的页面的 query 参数是通过 onLoad 获取的,mpvue 对此进行了优化

直接通过this.$root.$mp.query 获取相应的参数数据,其调用需要在 onLoad 生命周期触发之后使用,比如 onShow 等

query 指页面跳转的URL后带的参数

//  options 参数传入 query
onLoad (options) {
  console.log('onLoad query')
  console.log(options)
}
// 此时无法传入query ,但是可以通过 this.$root.$mp.query 获取当前传入的 query
onShow () {
    console.log(this.$root.$mp.query)
}

2、mpVue模板语法

 在模板中,动态插入HTML的v-html指令不可用

理解:因为小程序的页面不是基于BOM,DOM,所以不能动态的在界面模板里直接插入HTML片段来显示。

在模板中,用于数据绑定的双括号语法{ {}}中的表达式功能存在诸多限制

限制1、mpVue { {}} 模板中不可以使用methods下的函数

// Vue模板中可以使用methods中的方法
<template>
  <d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值