// pages/message/index.js const event = require('../../../utils/event') const app = getApp() Component({ options: { addGlobalClass: true, multipleSlots: true }, properties: { item: { type: Object, value: null } }, data: { kg: app.globalData.kg }, lifetimes: { // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 attached: function () { this.setData({ kg: app.globalData.kg }) event.on('EventMessage', this, this.onEvent) }, detached: function () { event.remove('EventMessage', this) } }, methods: { onEvent: function (message) { if(message.what == 1001){ this.setData({ kg: app.globalData.kg }) } }, lookItem: function (e) { wx.navigateTo({ url: '/pages/purchase/detail/index?id=' + this.data.item.id }) } } })