简单的数据传值 官方文档:传送门html
点击"按钮"测试后,按钮文本改变,下方text文本改变,经过console.log()在输出台中打印按钮文本信息json
程序结构小程序
Page({
//页面的初始数据
data: {
text:"Gary_测试ing",
btntext:"按钮_测试"
},
//生命周期函数--监听页面加载
onLoad: function (options) {
},
//生命周期函数--监听页面初次渲染完成
onReady: function () {
},
//生命周期函数--监听页面显示
onShow: function () {
},
//生命周期函数--监听页面隐藏
onHide: function () {
},
//生命周期函数--监听页面卸载
onUnload: function () {
},
//页面相关事件处理函数--监听用户下拉动做
onPullDownRefresh: function () {
},
//页面上拉触底事件的处理函数
onReachBottom: function () {
},
//用户点击右上角分享
onShareAppMessage: function () {
},
btnclick:function(){
console.log("btnclick");
this.setData({text:"按钮已被点击",btntext:"我被改变了"});
}
})
Gary <text>微信小程序</text> <button type="default" > default </button> <button type="primary" > primary </button> <button type="warn"> warn </button> <button type="primary" bindtap="btnclick"> {{btntext}}</button> <text>{{text}}</text>
{
"pages":[
"pages/test/test",
"pages/index/index",
"pages/logs/logs"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle":"black"
}
}
实现过程微信小程序
在app.json中注册test表单信息数组
在text.wxml中布局控件微信
在text.js中建立页面函数,建立自定义btnclick()函数,经过bindtap="btnclick"将按钮 与函数绑定app
btnclick:function(){
console.log("btnclick");
this.setData({text:"按钮已被点击",btntext:"我被改变了"});
}
wx:if="{{condition}}"
来判断是否须要渲染该代码块,也能够用 wx:elif
和 wx:else
来添加一个 else 块
data: {
text:"Gary_测试ing",
btntext:"按钮_测试",
condition:false
},
btnclick:function(){
var condition = this.data.condition;
console.log(condition);
this.setData({condition:!condition});
}
使用 wx:for-item
能够指定数组当前元素的变量名ide
使用 wx:for-index
能够指定数组当前下标的变量名函数
index
,数组当前项的变量名默认为 item