在微信小程序開發(fā)過程中,我們可以在wxml
中為對應(yīng)的組件(如:button
)使用bintap
添加指定的點(diǎn)擊事件芳撒,一般無參的點(diǎn)擊事件是可以直接通過函數(shù)名去調(diào)用的未桥,如:
- 在
.js
文件中定義一個點(diǎn)擊事件響應(yīng)函數(shù)
sendMessage : function() {
// 這里響應(yīng)點(diǎn)擊事件
}
- 在
.wxml
中笔刹,為button
綁定點(diǎn)擊事件
<view>
....
<button bindtap = "sendMessage">發(fā)送</button>
</view>
那么如果我們希望在點(diǎn)擊的時候,傳遞一個值給sendMessage
函數(shù)冬耿,應(yīng)該怎么辦呢舌菜?
- 在
.js
文件中為sendMessage
函數(shù)新增要傳遞的參數(shù)info
sendMessage : function(e) {
// 這里響應(yīng)點(diǎn)擊事件
// 接受info參數(shù),我們可以通過**e.currentTarget.dataset['參數(shù)名']**來獲取傳遞的值
const info = e.currentTarget.dataset['info']
}
- 在
.wxml
中亦镶,通過data-參數(shù)名來傳遞值到函數(shù)中
<view>
....
<button bindtap = "sendMessage" data-info = "test">發(fā)送</button>
</view>
這樣我們就可以利用自定義參數(shù)來進(jìn)行值的傳遞了日月。