// pages/home_center/common_panel/components/Enum/index.js Component({ /** * 组件的属性列表 */ properties: { value: String, dpCode: String, dpName: String, values: String, }, /** * 组件的初始数据 */ data: { range: [], rangeTitle: { off: '关', low: '低', high: '高', strong: '强', power_on: '通电', power_off: '断电', last: '恢复最近一次的状态', normal: '正常', alarm: '警报' } }, lifetimes: { attached: function () { const { values } = this.properties console.log(values) const { range } = values ? JSON.parse(values) : { range: [] }; this.setData({ range }) } }, /** * 组件的方法列表 */ methods: { onChange: function (event) { const { dpCode } = this.properties const { dataset: { value } } = event.currentTarget this.triggerEvent('sendDp', { dpCode, value }) } } })