// components/itemCard.js Component({ options: { styleIsolation: 'apply-shared' }, /** * 组件的属性列表 */ properties: { item: Object }, /** * 组件的初始数据 */ data: { show: true }, /** * 组件的方法列表 */ methods: { getPublisherInfo: function () { const pages = getCurrentPages() if (pages[pages.length - 1].route === 'pages/publisher/publisher') { return } wx.navigateTo({ url: '/pages/publisher/publisher', }).then(res => { res.eventChannel.emit('loadCommonData', { data: this.data.item.publisher }) }) }, getMessageInfo: function () { wx.navigateTo({ url: '/pages/message/message', events: { deleteMessage: () => { this.setData({ show: false }) } } }).then(res => { res.eventChannel.emit('loadCommonData', { data: this.data.item }) }) }, filterMsgType: function (e) { this.triggerEvent('filtermsgtype', { type: this.data.item.type[0] }) }, filterTag: function (e) { this.triggerEvent('filtertag', { tag: e.currentTarget.dataset.tag }) } } })