小程序全局样式 app.json
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration
{
# pages 配置页面地址
"pages": [
path,
path
],
# 配置窗口
"window": {
},
# 底部栏
"tabBar": {
}
}
flex布局
{
display: flex,
flex-direction: row/column
justify-content: 主轴
align-items: 副轴
}
页面跳转
对标签绑定事件
# bindtap 绑定 myclick 函数, 传递了{name='xhb', password='123456'} 的参数
<view bindtap="myclick" data-name="xhb" data-password="123456"> 点击 </view>
myclick: function(e){
var name = e.currentTarget.dataset.name
console.log(name);
}
页面跳转
wx.navigateTo({
url: "..."
})
# 跳转的页面想要接收参数,可以在 onload 里接收
通过标签跳转
<navigator url="...">点击跳转</navigator>
数据绑定
# html
# 通过{{ message }} 双向绑定数据
<view>{{ message }} </message>
# js
data {
"message": "这是一条信息"
}
替换数据
通过bindtap 绑定 点击事件
# 获取data 里 message 数据
this.data.message
# 设置message 数据,改变数据
this.setData({message: "改变message"})
获取用户信息
getname: function(){
var that = this
// 微信获取用户信息接口
wx.getUserProfile({
desc: "获取用户信息",
success: res => {
var name = res.userInfo.nickName
var avatar = res.userInfo.avatarUrl
that.setData({
"name": name,
"avatar": avatar
})
console.log("success")
},
fail: res => {
console.log("fail", res)
}
})
}