// miniprogram/inputalert/inputalert.js Component({ /** * 组件的属性列表 */ properties: { selectarr: { type: Array, value:[], observer:function(newVal){ var arr=[]; if(!Array.isArray( this.data.nowarr)){ for(var i in this.data.selectarr){ var obj={ id:this.data.selectarr[i].id?this.data.selectarr[i].id:i, text:this.data.selectarr[i].source?this.data.selectarr[i].source:this.data.selectarr[i].name?this.data.selectarr[i].name:this.data.selectarr[i], falg:0, }; if(obj.text==this.data.nowarr){ obj.falg=1; } arr.push(obj); } return arr; } for(var i in this.data.selectarr){ var obj={ id:i, text:this.data.selectarr[i], flag:0 }; if(this.data.nowarr.indexOf(this.data.selectarr[i])>=0){ obj.falg=1; } arr.push(obj); } return arr; }, }, flag:{ type: Boolean, value:false }, nowarr: { type: String, optionalTypes: [Array], value:'' }, }, /** * 组件的初始数据 */ data: { }, /** * 组件的方法列表 */ methods: { dothis(){}, setshowtap(){ this.triggerEvent("run", '') }, setvaltap(e){ this.triggerEvent("run",e.currentTarget.dataset.text) } } })