MUI numberbox控件值问题
//html代码
<div class="mobile-pay-number">
<div id="buyNumber" class="mui-slider-handle">
<span>购买数量</span>
<div class="mui-numbox mui-right" data-numbox-min='1'>
<button class="mui-btn mui-btn-numbox-minus" type="button">-</button>
<input class="mui-input-numbox" type="number" />
<button class="mui-btn mui-btn-numbox-plus" type="button">+</button>
</div>
</div>
</div>
//JS代码
//监听数量
mui(".mui-input-numbox")[0].addEventListener('change', function () {
console.log(mui("#buyNumber").numbox().getValue());
mui(".m-p-j-paynumber")[0].innerHTML = (mui(".pay-spjg")[0].outerText * mui(".mui-input-numbox")[0].value) - mui(".m-p-j-dy")[0].outerText;
});
第一次点击增加数量的时候,增长值没问题,如图:
打印出的值也没问题
但是点击第二次后,增长值就变为2了,而且打印出的值也是两个
之后点+ -都是两个步长了
请问大佬有什么问题啊
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在网上搜了很多,最终发现一个方法,把MUI相关引用的JS放在body标签后面即可
我最后这样是成功了,这应该是MUI的一个BUG吧