两种跳转方式:bindtap标签绑定点击事件跳转;navigator标签跳转
注:wx.navigateTo不能跳转到tabbar页面,需要专门的方法
一、标签跳转
<navigator url="/pages/index/index?id=123123"></navigator>
二、绑定事件跳转
// data-是前缀,后面跟的是变量名;bindtap是点击事件名称
<view bindtap="clickme" data-nid="234324">
<text>点一下</text>
</view>
clickme:function(e){
var nid = e.currentTarget.dataset.nid;
console.log(nid);
wx.navigateTo({
url: '/pages/index/index.wxml?id='+nid,
})
}
被跳转页面接收参数
// 在onLoad方法里面 提取穿过来的参数
onLoad(options) {
console.log(options.id);
},
数据绑定
//自己定义的变量message
<view>修改数据{{message}}</view>
<view bindtap="clickupdate">点击修改</view>
data: {
message:"准备修改的数据",
},
clickupdate(){
// this的意思是page下面的字典,自然包括data,修改数据需要用setData这样前后端才能够修改数据;
this.setData({message : "被修改了"});
},
flex布局
/* 圆角 */
border-radius: 50rpx;
/* 设置flex布局 */
display: flex;
/* 设置排列方式 */
flex-direction: row;
/*让下面的孩子平均居中 flex-start靠左居中;center居中;space-between是站两边居中*/
/* 在主轴方向如何展示 */
justify-content: space-around;
获取用户信息
<button open-type="getUserInfo" bindgetuserinfo="clicknikename">点击获取头像</button>
clicknikename(){
var gloadthis = this
wx.getUserProfile({
desc: 'desc',
success:(res)=>{
console.log(res);
}
})
}
获取地址信息,这个改版了,需要到开发-开发管理-接口设置里面去申请
选择图片或者视频用
wx.chooseMedia
双向绑定 bindinput 随着输入变化而变化
https://www.bilibili.com/video/BV1kV4y1L7HP?p=26&vd_source=44cae7a42cc27d3dade98a31abbeca62