const app = getApp() Page({ /** * 页面的初始数据 */ data: { IMG_NAME: app.IMG_NAME, sceneList: [{ name: '茶歇模式', url: 'chaxie1.png', selectUrl: 'chaxie0.png', isSelect: false }, { name: '开门模式', url: 'kaimen1.png', selectUrl: 'kaimen0.png', isSelect: false }, { name: '开门模式', url: 'kaimen1.png', selectUrl: 'kaimen0.png', isSelect: false }, { name: '开门模式', url: 'kaimen1.png', selectUrl: 'kaimen0.png', isSelect: false }, { name: '开门模式', url: 'kaimen1.png', selectUrl: 'kaimen0.png', isSelect: false } ] }, /** * 生命周期函数--监听页面加载 */ onLoad(options) { let _this = this _this.initScene() }, initScene() { let _this = this let sceneList = _this.data.sceneList.map(item => { item.url = app.IMG_NAME + '/profile/static/shanghai_changyang/device/scene/' + item.url item.selectUrl = app.IMG_NAME + '/profile/static/shanghai_changyang/device/scene/' + item.selectUrl return item }) _this.setData({ sceneList }) }, // 选择情景 selectScene(e) { console.log('selectScene', e); let _this = this let obj = e.currentTarget.dataset.obj let sceneList = _this.data.sceneList sceneList = sceneList.map(item => { if (item.name == obj.name) { item.isSelect = !item.isSelect } else { item.isSelect = false } return item }) _this.setData({ sceneList }) }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady() { }, /** * 生命周期函数--监听页面显示 */ onShow() { }, /** * 生命周期函数--监听页面隐藏 */ onHide() { }, /** * 生命周期函数--监听页面卸载 */ onUnload() { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom() { }, /** * 用户点击右上角分享 */ onShareAppMessage() { } })