<view>框架接口——事件函数及setdata的用法</view> <navigator url="/pages/demo3/demo3">跳转到demo3</navigator> <view bindtap="myTap" data-name="实训数据" style="width:200rpx;height:200rpx;background:pink">{{name}}</view> <!-- 课程总结 --> <!-- 页面自带的绑定事件有先后加载顺序和不同的加载场景 --> <!-- 自定义事件需要添加bind绑定,在ml中data中根据需求添加相关事件的名称等数据,在js中创建函数方法可以获取数据。 --> <!-- 修改js中data数据需要使用setData注意要({}) -->
// pages/demo4/demo4.js Page({ /** * 页面的初始数据 */ data: { name:"实训" }, myTap:function(res){ var name2=res.currentTarget.dataset.name this.setData({ name:name2 }) }, /** * 生命周期函数--监听页面加载 */ onl oad: function (options) { console.log("首先加载"); }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { console.log("页面完成后最后加载"); }, /** * 生命周期函数--监听页面显示 */ onShow: function () { console.log("可返回后加载"); }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { console.log("中途退出页面加载"); }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })