// components/diy-area/index.js Component({ /** * 组件的属性列表 */ options: { multipleSlots: true, // 在组件定义时的选项中启用多slot支持 /* options: null, */ }, properties: { active: { type: Number, value: 1, }, txtfontsize: { type: Number, value: 32, }, txtcolor: { type: String, value: "#000000", }, width: { type: Number, value: 690, }, border: { type: String, value: "5rpx solid #f6f6f6", }, borderradius: { type: Number, value: 30, }, txtmargin: { type: String, value: "0rpx 0rpx 20rpx 30rpx", }, margin: { type: String, value: "0rpx 0rpx 0rpx 30rpx", }, padding: { type: String, value: "0rpx 0rpx 0rpx 0rpx", }, txt: { type: String, value: "所在地区:", }, inputcolor: { type: String, value: "#000000", }, inputfontsize: { type: Number, value: 32, }, inputmargin: { type: String, value: "0rpx 0rpx 20rpx 30rpx", }, region: { type: Array, value: ['江西省', '南昌市', '东湖区'], } }, /** * 组件的初始数据 */ data: { /* region: ['江西省', '南昌市', '东湖区'], // 初始值 (data内) */ }, /** * 组件的方法列表 */ methods: { bindRegionChange: function(e) { // picker值发生改变都会触发该方法 console.log('picker发送选择改变,携带值为', e.detail.value) this.triggerEvent('comclick', e.detail.value) this.setData({ region: e.detail.value }) }, } })