// component/radiogroup/radiogroup.js Component({ options: { addGlobalClass: true }, /** * 组件的属性列表 */ properties: { options: { type: Array, value: [] } }, /** * 组件的初始数据 */ data: { }, /** * 组件的方法列表 */ methods: { radioChange(e) { console.log('radio发生change事件,携带value值为:', e.detail.value) const items = this.data.options for (let i = 0, len = items.length; i < len; ++i) { items[i].checked = items[i].value === e.detail.value } this.setData({ options: items }) this.triggerEvent('change', {options: this.data.options}) } } })