微信小程序实现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广告代码
May 30 Javascript
IE6下CSS图片缓存问题解决方法
Dec 09 Javascript
javascript基础知识大集锦(二) 推荐收藏
Jan 13 Javascript
BootStrap Validator使用注意事项(必看篇)
Sep 28 Javascript
javascript鼠标跟随运动3种效果(眼球效果,苹果菜单,方向跟随)
Oct 27 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
vue中使用iview自定义验证关键词输入框问题及解决方法
Mar 26 Javascript
原生JS实现动态添加新元素、删除元素方法
May 05 Javascript
Vue Components 数字键盘的实现
Sep 18 Javascript
使用eslint和githooks统一前端风格的技巧
Jul 29 Javascript
三步搞定:Vue.js调用Android原生操作
Sep 07 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 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
加载 Javascript 最佳实践
2011/10/30 Javascript
javascript正则匹配汉字、数字、字母、下划线
2014/04/10 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
2014/11/26 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
再谈JavaScript线程
2015/07/10 Javascript
jquery中封装函数传递当前元素的方法示例
2017/05/05 jQuery
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
vue 运用mock数据的示例代码
2017/11/07 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
基于hashlib模块--加密(详解)
2017/06/21 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python爬取内容存入Excel实例
2019/02/20 Python
Python小进度条显示代码
2019/03/05 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
pygame编写音乐播放器的实现代码示例
2019/11/19 Python
使用纯HTML5编写一款网页上的时钟的代码分享
2015/11/16 HTML / CSS
医学生职业规划范文
2014/01/05 职场文书
四年大学自我鉴定
2014/02/17 职场文书
2015年大学生实习评语
2015/03/25 职场文书
公路施工安全责任书
2015/05/08 职场文书
庆元旦主持词
2015/07/06 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL