// components/rate/rate.js Component({ /** * 组件的属性列表 */ properties: { num: { type: Number, value: 2 }, w: { type: Number, value: 24 }, h: { type: Number, value: 24 }, disabled: { type: Boolean, value: false } }, /** * 组件的初始数据 */ data: { select: 2, open: 'https://yuesuo.yueguanjia.com/MiniProgram/images/lightstar.png', off: 'https://yuesuo.yueguanjia.com/MiniProgram/images/greystar.png' }, attached: function() { // 在组件实例进入页面节点树时执行 this.setData({ select: this.data.num }) }, /** * 组件的方法列表 */ methods: { // 点击评分 clickRate(event) { if (this.data.disabled) return let numb = event.currentTarget.dataset.num + 1 this.setData({ select: numb }) let myEventDetail = { number: numb} let myEventOption = {} this.triggerEvent('isSel', myEventDetail, myEventOption) } } })