微信小程序实现MUI数字输入框效果


Posted in Javascript onJanuary 31, 2018

本文实例为大家分享了微信小程序实现MUI数字输入框的具体代码,供大家参考,具体内容如下

效果图

微信小程序实现MUI数字输入框效果

WXML

<view class="tui-content">
 <view class="tui-gallery-list">默认</view>
 <view class="tui-gallery-list">
 <view class="tui-number-group">
  <button class="tui-number-cell" bindtap="nextNum">-</button>
  <input class="tui-number-cell" type="number" value='{{number}}'></input>
  <button class="tui-number-cell" bindtap="prevNum">+</button>
 </view>
 </view>
 <view class="tui-gallery-list">限定最小值0,最大值10</view>
 <view class="tui-gallery-list">
 <view class="tui-number-group">
  <button class="tui-number-cell" bindtap="nextNum1" disabled='{{disabled1}}'>-</button>
  <input class="tui-number-cell" type="number" value='{{number1}}'></input>
  <button class="tui-number-cell" bindtap="prevNum1" disabled='{{disabled2}}'>+</button>
 </view>
 </view>
</view>

WXSS

.tui-number-group{
 display: table;
 table-layout: fixed;
 width: 300rpx;
 text-align: center;
 border-radius: 6px;
 border: 1px solid #bbb;
 overflow: hidden;
}
.tui-number-cell{
 display: table-cell;
 line-height: 1.7;
 border-radius: 0;
}
button::after{
 border-bottom: none;
 border-top: none;
 border-radius: 0;
}

JS

Page({
 data: {
 number: 1,
 number1: 5,
 disabled1: false,
 disabled2: false
 },
 prevNum(){
 this.setData({ number: this.data.number + 1 });
 },
 nextNum(){
 this.setData({ number: this.data.number - 1 });
 },
 prevNum1() {
 this.setData({ 
  number1: this.data.number1 >= 10 ? 10 : this.data.number1 + 1 ,
  disabled1: this.data.number1 !== 0 ? false : true,
  disabled2: this.data.number1 !== 10 ? false : true
 });
 },
 nextNum1() {
 this.setData({ 
  number1: this.data.number1 <= 0 ? 0 : this.data.number1 - 1 ,
  disabled1: this.data.number1 !== 0 ? false : true,
  disabled2: this.data.number1 !== 10 ? false : true
 });
 }
})

注意

button组件的边框和圆角设置在button::after,需要对其重置。

DEMO下载

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
一段非常简单的让图片自动切换js代码
Nov 10 Javascript
JavaScript Date对象使用总结
May 14 Javascript
JavaScript mapreduce工作原理简析
Nov 25 Javascript
js判断是否按下了Shift键的方法
Jan 27 Javascript
jQuery实现简单滚动动画效果
Apr 07 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
JavaScript的setter与getter方法
Nov 29 Javascript
JS实现520 表白简单代码
May 21 Javascript
微信小程序点击列表跳转到对应详情页过程解析
Sep 26 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
微信小程序实现折叠面板
Jan 31 #Javascript
Vue中render函数的使用方法
Jan 31 #Javascript
微信小程序图片轮播组件gallery slider使用方法详解
Jan 31 #Javascript
微信小程序scroll-view组件实现滚动动画
Jan 31 #Javascript
微信小程序实现全国机场索引列表
Jan 31 #Javascript
微信小程序radio组件使用详解
Jan 31 #Javascript
微信小程序checkbox组件使用详解
Jan 31 #Javascript
You might like
php计算年龄精准到年月日
2015/11/17 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
JS.findElementById()使用介绍
2013/09/21 Javascript
JavaScript中的对象序列化介绍
2014/12/30 Javascript
JS打开新窗口防止被浏览器阻止的方法
2015/01/03 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
AngularJs验证重复密码的方法(两种)
2016/11/25 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
2017/10/19 jQuery
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
基于vue.js的分页插件详解
2017/11/27 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
深入理解Vue router的部分高级用法
2018/08/15 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
2020/07/09 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
uni-app 自定义底部导航栏的实现
2020/12/11 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[49:08]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python使用os模块的os.walk遍历文件夹示例
2014/01/27 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
python3设计模式之简单工厂模式
2017/10/17 Python
Pyqt实现无边框窗口拖动以及窗口大小改变
2018/04/19 Python
PyQt5实现拖放功能
2018/04/25 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
浅析python标准库中的glob
2020/03/13 Python
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
香港士多网上超级市场:Ztore
2021/01/09 全球购物
创立科技Java面试题
2015/11/29 面试题
捐款倡议书
2014/04/14 职场文书
医院义诊活动总结
2014/07/04 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书