andyliu84
andyliu84
  • 发布:2015-10-19 11:40
  • 更新:2015-10-28 17:03
  • 阅读:3238

numbox-max的值通过angular传入,没有控制到限制最大值的功能。

分类:MUI
<div class="mui-numbox mfs1" data-numbox-min='1' data-numbox-max='{{pro.canBuyNum}'>  
                        <button class="mui-btn mui-numbox-btn-minus mbg-color2" type="button">-</button>  
                        <input class="mui-numbox-input" type="number" value="1" />  
                        <button class="mui-btn mui-numbox-btn-plus mbg-color2" type="button">+</button>  
                    </div>
2015-10-19 11:40 负责人:无 分享
已邀请:

最佳回复

houfeng2016

houfeng2016

angular 的绑定应该发生在 numbox 初始化之后了,所以才不会有效果。
可以通过代码设置:

var nbox = mui('选择器').numbox();  
//第一种动态设置方式  
nbox.setOptions('max',value);  
//第二种动态设置方式  
nbox.options["max"]=value;  
//获取旧设置  
var max = nbox.options['max'];
andyliu84

andyliu84 (作者)

<div class="mui-numbox mfs1" id='numbox' data-numbox-min='1' data-numbox-max='{{pro.canBuyNum}'>
<button class="mui-btn mui-numbox-btn-minus mbg-color2" type="button">-</button>
<input class="mui-numbox-input" type="number" value="1" />
<button class="mui-btn mui-numbox-btn-plus mbg-color2" type="button">+</button>
</div>

给div设置一个id,在通过numbox.setOptions('max',value);设置值吗?

还有值设置好了,又怎么去获取这个值呢 ?

  • houfeng2016

    是的,我更新了我的回复,您可以看一下。

    2015-10-22 17:51

andyliu84

andyliu84 (作者)

你好 ,我通过mui
<li class="mui-table-view-cell mlh">
<span>数量:</span>
<div class="mui-numbox mfs1" data-numbox-min='1' data-numbox-max="10">
<button class="mui-btn mui-numbox-btn-minus mbg-color2" type="button">-</button>
<input class="mui-numbox-input" type="number" value="1" id="subNum" />
<button class="mui-btn mui-numbox-btn-plus mbg-color2" type="button"> </button>
</div>
</li>
<li class="mui-table-view-cell mlh">
<span>金额:</span>
<span class="mft-color4 mft-size1">¥100</span>
<button type="button" class="mui-btn mbc" ng-click="addSubOrder()">
立即认购</button>
</li>
做了一个下订单的应用,点击加减号,对应的输入框数量发生变化,相应下面的金额也发生变化,请问我怎么去监听到点击加减按钮,或者监听到数量发生变化的事件。

houfeng2016

houfeng2016

监听 “mui-numbox-input” 的 “change” 或 “input” 事件即可

  • gadget2k

    请问Numbox直接拷贝的示例代码,却会在console中报Uncaught TypeError: undefined is not a function at js/mui.min.js:6。怎么解决?

    2015-11-13 20:24

  • houfeng2016

    检查并确认代码是否有错误,可以尝试引用 mui,js (未压缩版),以方便确定错误原因

    2015-11-16 11:38

  • everyday666

    回复 houfeng2016:同样错误。..你确定能用。

    2018-01-06 17:41

该问题目前已经被锁定, 无法添加新回复