navigator:默认只能跳转到非tabBar页面,如果要跳转到tabBar页面,需要配置 open-type属性
open-type属性:
- 默认navigate 跳转到非tabBar页面
- redirect 重定向
- switchTab 跳转到tabBar页面
- reLaunch 打开小程序
- navigateBack 返回,不需要设置url
- exit 退出小程序
编程式导航:
- wx.navigateTo 类似push的效果
- wx.redirectTo 类似replace的效果
- 跳转到tabBar页面,tabBar页面不接受页面传值
baceURL需要挂载到wx对象上面,这样所有的代码里面都可以使用。
如何在小程序中实现双向绑定:
<input class="input" value="{{formData.mobile}}" data-key="mobile" bindinput="bindChangeInput" placeholder="请输入手机号" auto-focus/>
===================================================================
//js
bindChangeInput(event) {
// console.log(event);
let key = event.target.dataset.key
let val = event.detail.value
this.setData({
['formData.' + key]: val
})
},