一直都是用bindtap="onChange" 这样的形式传递参数,但是今天用别人的ui 才发现 人家是这样写的
<wux-input-number longpress value="{{ value }}" min="{{ 1 }}" max="{{ 1000 }}" bind:change="onChange" slot="footer" />
注意到没
bind:change="onChange"
是这样写的,
用我原来的方法一直获取不到input里的value值,而用他的方法就可以获取到 value值
我就是想问下 bindtap="onChange" 和 bind:change="onChange" 他们有什么不同,什么情况下应该用=号 什么情况下应该用:号??
要是有知道的大神麻烦告诉我下,实在是困惑了 不知道其中的原因
冒号加不加是一样的:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/event.html
是因为 tap 和 change 事件不同
bindTap是触碰事件吧,bindChange是当发生改变时,相当于两个addEventListener监听器,第一个参数是tap和change的区别。在H5里面就是click和change,点击时事件和值变化时事件。因为是手机端,所以不用click而用tap
这个是自定义组件吧,自定义组件的事件名是在组件内部定义的,参考https://mp.weixin.qq.com/debug/wxadoc/dev/framework/custom-component/events.html
使用的话bind:事件名=xxx和bind事件名=xxx是一样的