import behavior from '~/mixins/video' Component({ behaviors: [behavior], properties: { worksList: { type: Array, value: [], observer(newVal) { this.setData({ worksListCopy: newVal }) } }, videoType: { type: String, // value 为public时是默认公共样式,为my时为“我的”样式,展示下载删除是否公开,pk为pk的样式文案,collection为收藏时的样式 value: 'public' }, }, data: { worksListCopy: {} }, methods: { setListFans({ detail }) { let worksListCopy = JSON.parse(JSON.stringify(this.data.worksListCopy)) worksListCopy.forEach(item => { if (item.user.uid == detail) { item.isFans = true } }) this.setData({ worksListCopy }) } }, })