事件綁定
1.不帶參數(shù)的函數(shù)
1.當需要事件時可以通過在js中寫入一個方法,但是要和page同級
2.在標簽中寫入bind名稱="函數(shù)名" 去設(shè)置事件.
Page({
data: {
num:0
},
handinput(e){
console.log(this.setData({
num:e.detail.value //其中this.setData({是用來改變值得})
}));
}
})
<input type="text" bindinput="handinput"/>
2.帶參數(shù)的函數(shù)傳遞
1.按鈕只能用bindtap,記住不是bindbutton.
2.只能寫入函數(shù)名字,不能寫入帶參數(shù)的函數(shù)名字例如:aaa(1)
3.如果想要傳入?yún)?shù),通過標簽?定義屬性的?式 和 value
<input bindinput="handleInput" data-item="100" />
4.如果想要獲得參數(shù),需要通過傳入的參數(shù)e來查看獲取參數(shù).
代碼如下
handtop(e){
//console.log(e.currentTarget.dataset.operation);
const operation=e.currentTarget.dataset.operation; //這個值得獲取需要謹慎.
this.setData({
num:this.data.num+operation
});
}