赞
踩
3.组件中的方法要在调用组件的wxml中全部声明,否则不起作用
4.亮点:
自定义键盘,先触发地域键盘,再触发数字字母键盘,字母键盘可以返回到地域键盘。
addcar中调用组建panel的方法
一、组件的内容
panel.js
Component({ externalClasses: ['v-panel'], properties: { isShow: { type: Boolean, value: false, }, buttonBorder: { type: String, value: "1px solid #ccc" }, backgroundColor: { type: String, value: "#fff" }, //1为省份键盘,其它为英文键盘 keyBoardType: { type: Number, value: 1, } }, data: { keyVehicle1: '京沪粤津冀豫云辽黑湘', keyVehicle2: '皖鲁新苏浙赣鄂桂甘', keyVehicle3: '晋蒙陕吉闽贵渝川', keyVehicle4: '青藏琼宁使领', keyNumber: '1234567890挂', keyEnInput1: 'QWERTYUIOP学', keyEnInput2: 'ASDFGHJKL警', keyEnInput3: 'ZXCVBNM港澳', }, methods: { vehicleTap: function (event) { console.log("panel") let val = event.target.dataset.value; console.log("panel:"+val) switch (val) { case 'delete': this.triggerEvent('delete'); this.triggerEvent('inputchange'); break; case 'ok': this.triggerEvent('ok'); break; case 'back': this.triggerEvent('back'); console.log("返回") break; default: this.triggerEvent('inputchange', val); } }, } });
panel.json
{
"component":true
}
panel.wxml
<view wx:if="{ {isShow}}" class="vehicle-panel" style="height:430rpx;background-color:{ {backgroundColor}}"> <!--省份简写键盘--> <block wx:if="{ {keyBoardType === 1}}"> <view class="vehicle-panel-row"> <view hover-class="vehicle-hover" hover-start-time="10" hover-stay-time="100" class='vehicle-panel-row-button' style="border:{ {buttonBorder}}" wx:for="{ {keyVehicle1}}" bindtap='vehicleTap' data-value="{ {item}}" wx:for-index="idx" wx:key="idx">{ {item}}</view> </view> <view class="vehicle-panel-row"> <view hover-class="vehicle-hover" hover-start-time="10" hover-stay-time="100" class='vehicle-panel-row-button' style="border:{ {buttonBorder}}" wx:for="{ {keyVehicle2}}" bindtap='vehicleTap' data-value="{ {item}}" wx:for-index="idx" wx:key="idx">{ {item}}</view> </view> <view class="vehicle-panel-row"> <view hover-class="vehicle-hover" hover-start-time="10" hover-stay-time="100" class='vehicle-panel-row-button' style="border:{ {buttonBorder}}" wx:for="{ {keyVehicle3}}" bindtap='vehicleTap' data-value="{ {item}}" wx:for-index="idx" wx:key="idx">{ {item}}</view> </view>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。