微信小程序实现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 继承详解(一)
Jul 13 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
Apr 09 Javascript
jquery中get和post的简单实例
Feb 04 Javascript
js加入收藏夹代码(兼容ie/ff/op)
May 16 Javascript
easyui validatebox验证
Apr 29 Javascript
js中最容易被忽视的事件问题大总结
May 15 Javascript
深入理解js中this的用法
May 28 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
webpack+vue中使用别名路径引用静态图片地址
Nov 20 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
微信小程序实现折叠面板
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 服务器配置(使用Apache及IIS两种方法)
2009/06/01 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php中禁止单个IP与ip段访问的代码小结
2012/07/04 PHP
thinkphp中连接oracle时封装方法无法用的解决办法
2013/06/17 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
jQuery源码分析-03构造jQuery对象-工具函数
2011/11/14 Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
2013/08/26 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
Python中使用OpenCV库来进行简单的气象学遥感影像计算
2016/02/19 Python
Python的Twisted框架上手前所必须了解的异步编程思想
2016/05/25 Python
Flask框架的学习指南之开发环境搭建
2016/11/20 Python
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
python中的tcp示例详解
2018/12/09 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
python多线程http压力测试脚本
2019/06/25 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
学习自我鉴定
2014/02/01 职场文书
优秀团队获奖感言
2014/02/19 职场文书
病媒生物防治方案
2014/05/13 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
幼师小班个人总结
2015/02/12 职场文书
会议通知格式范文
2015/04/15 职场文书
单位考核鉴定意见
2015/06/05 职场文书
感恩教师主题班会
2015/08/12 职场文书
Pandas加速代码之避免使用for循环
2021/05/30 Python
Win11使用CAD卡顿或者致命错误怎么办?Win11无法正常使用CAD的解决方法
2022/07/23 数码科技