微信小程序实现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 构造函数 面相对象学习必备知识
Jun 09 Javascript
ExtJs中简单的登录界面制作方法
Aug 19 Javascript
JavaScript对数字的判断与处理实例分析
Feb 02 Javascript
JavaScript实现可拖拽的拖动层Div实例
Aug 05 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
Nov 01 Javascript
微信小程序 生命周期函数详解
May 24 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
JS实现DOM删除节点操作示例
Apr 04 Javascript
解决vue router组件状态刷新消失的问题
Aug 01 Javascript
浅谈js闭包理解
Apr 01 Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 Javascript
vue中实现图片压缩 file文件的方法
May 28 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
支持数组的ADDSLASHES的php函数
2010/02/16 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
2018/05/21 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
jQuery处理json数据返回数组和输出的方法
2015/03/11 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
Django model select的多种用法详解
2019/07/16 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python实现凯撒密码、凯撒加解密算法
2020/06/11 Python
Python grpc超时机制代码示例
2020/09/14 Python
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
汉语言文学毕业生求职信
2013/10/01 职场文书
个人求职简历的自我评价
2013/10/19 职场文书
金融行业务员的自我评价
2013/12/13 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
Redis入门教程详解
2021/08/30 Redis
MySQL 服务和数据库管理
2021/11/11 MySQL
Linux中文件的基本属性介绍
2022/06/01 Servers