组件js
Component({
options: {
multipleSlots: true // 在组件定义时的选项中启用多slot支持
},
properties: {
articleTitle: String, //文章标题
counts: { //浏览次数
type:Number,
value:0
},
},
data:{}, // 私有数据,可用于模板渲染
methods: {
getValue: function(e){ //组件绑定的方法
this.triggerEvent('onGetValue',e)
}
}
})
组件wxml
<input placeholder="{{placeholder}}" bindinput="getValue" bindblur="joinIcon" value="{{dataValue}}" />
以下是页面使用
在wxml中bind后边对应的是组件中triggerEvent()的第一个参数,第二个参数是传递的值
wxml:
<formItem nameT="申请人电话" placeholder="请输入申请人电话" bind:joinIconUse="applicant_phone" ></formItem>
js:
applicant_phone(val) {
var value = val.detail.detail.value
console.log(value)
this.setData({
applicant_phone: value
})
if (!(/^1\d{10}$/.test(this.data.applicant_phone))) {
this.tips()
}
this.haveValue()
},