需要时这样的:
问题一:能否给 input 组件增加 change 事件??
做一个价格加减的组件,每次是通过加号和减号来改变 Input 内的数值,此时并不会触发 input 事件;
能否添加 change 事件为只要 Input 内部值变化就会触发的事件,目前的 input 事件必须要点击文本框修改值才会触发。
问题二:如何将子组件值反馈给父组件??
在整自定义组件时发现如果将子组件的值反馈给父组件,比如这里的将价格加减组件中文本框中的值反馈给调用它的页面中?
起初想法是在调用的时候给个事件,如 bind:change=onInputChange,想要通过该事件绑定子组件中的 input 事件获取文本框的值,试了下没有成功。不知道有没有好的解决方法。
<view>
<!-- 自定义价格组件 -->
<price num="{{2}}" bind:change="onInputChange"/>
</view>
最后怎么弄的啊?
@logic 那子组件往父组件传值怎么操作啊,整半天还晕晕乎乎的
第一个问题,你可以单独写个方法,处理业务逻辑,在input的input事件 和 加减号的 tap 事件 中,都调用这个方法
什么意思??