工作笔记2:关于MUI选择器的使用及使用for循环筛选对于元素
来源:互联网 发布:c语言编译器中文版 编辑:程序博客网 时间:2024/06/18 05:03
//默认价格选择function addPrice(){//定义一个mui选择器对象var picker=new mui.PopPicker();//设置对象中的内容,数组形式picker.setData([{value:'add1',text:'≥0.50元'},{value:'add2',text:'≥0.60元'},{value:'add3',text:'≥0.70元'},{value:'add3',text:'≥0.80元'},]);//选择器回调函数 设置将选择的值放入span中picker.show(function(selectPrice){var chosenP=selectPrice[0].text;$('#chooseP').text(chosenP);//mui.alert(chosenP);// 输出下方内容 var price=parseInt(chosenP.replace(/[^0-9]/ig,"")); var aryb=[]; $('.open_ad .jst').each(function(){ aryb.push($(this).text()) })//筛选下方数组 并修改样式var total=$('.open_ad').find('.jst').length;//alert(total);//循环并判断下方内容匹配程度 不匹配修改样式for(i=0;i<total;i++){var pData=parseInt(aryb[i].replace(/[^0-9]/ig,""));$('.open_ad .jst').eq(i).removeClass('yj');$('.kqan').eq(i).css('background','#0062CC').text('开启');if(price>=pData){$('.open_ad .jst').eq(i).addClass('yj');$('.kqan').eq(i).css('background','#D43F3A').text('未开启');}else{//$('.open_ad .jst').eq(i).css('color','#007AFF');}}});}引用了一个mui的选择器方法。并将选择器的内容与下方数据对比进行判断。修改对应内容。
mui的picker选择器调用时最核心的环节是创建一个mui.PopPicker对象。然后对其进行操作。使用setData()方法进行添加数据。mui封装了很大一部分数据,使得点击事件选择相应内容的操作变得简单。只使用show()方法中回调函数中的参数数组就可以实现了。
下方是一个正则的判断,将数据中的数字部分取出来,与页面下部分的div内容进行比对。实现用户点击选择默认的价格后,自动筛选掉一些不匹配的价格。
0 0
- 工作笔记2:关于MUI选择器的使用及使用for循环筛选对于元素
- 关于mui scroll使用笔记
- 移动开发,mui框架选择器的使用
- 使用Map对于两层for循环的一个优化
- 关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作
- 关于java for()循环 remove 的使用
- 关于java for()循环 remove 的使用
- 对于foreach循环的使用
- 关于使用mui的一点心得
- for循环的使用
- Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码
- Foreach循环及For性能及使用上的比较
- 不正确的使用HashMap引发死循环及元素丢失
- mui的使用
- 对于使用js实现日期选择器的使用
- Jquery中选择器的使用笔记2
- 关于数组的for循环与for...in循环的使用区别
- 关于在DELPHI中FOR循环语句的使用问题
- [Binder机制]众多Service启动流程-java层Service(一)
- Unix哲学
- HDU-2191 完全背包
- Android 内容提供者
- CentOS中防火墙相关的命令(CentOS7中演示)
- 工作笔记2:关于MUI选择器的使用及使用for循环筛选对于元素
- 设计模式之适配器模式
- 关于rem适配移动端
- android studio show whitespaces
- event对象的坐标属性
- HTTP相关字段学习(一)
- 【BJTU+A simple problem+异或+数位DP】
- 集合
- 进程与线程间的联系与区别