簡單的數據傳值 官方文檔:傳送門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