js和界面交互:
界面上比如触发点击事件:
<input type="text" placeholder="请输入..." bindinput="inputChangeHandle"/>
将数据传到页面上,需要this.getData({})
inputChangeHandle: function(e){
this.setData({
data
})
}
用js获取页面上文本修改的数据,需要function (e)
inputChangeHandle: function (e) {
this.setData({
input: e.detail.value
})
}
Tips
如果js中的方法获取data中的数据,需要this.data.数据名
Page({
data: {
input: ""
},
addToDo: function () {
this.data.todos.push({
name: this.data.input,
completed: false
})
},