Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能


Posted in Javascript onApril 09, 2020

实现效果

UI组件依然是使用 Quasar Framework。

先来看一下效果:

Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能

加减.gif

input type="number" 去掉上下小箭头

去掉上下小箭头,主要是css:

input::-webkit-outer-spin-button, 
 input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 }

 input[type='number'] {
 -moz-appearance: textfield;
 }

实现加减按钮样式及功能

template:

<div class="row mg">
 <div class="col-5 text-right form-label-sm">
  <span class="number">数字</span>
  <span class="tips">(必填)</span>
 </div>
 <div class="col-6">
  <q-input v-model.number="model" type="number" outlined class="input">
  <template v-slot:prepend>
  <q-btn
  dense
  flat
  icon="remove"
  class="number-btn"
  @click="numberSub(model)"
  />
  </template>
  <template v-slot:append>
  <q-btn
  dense
  flat
  icon="add"
  class="number-btn"
  @click="numberAdd(model)"
  />
  </template>
  </q-input>
 </div>
 </div>

     css:

<style lang="stylus">
.form-label-sm {
 font-weight: 400;
 font-size: 12px;
 line-height: 32px;
 padding-right: 16px;

 .number {
 font-weight: 500;
 font-size: 13px;
 display: block;
 line-height: 18px;
 }

 .tips {
 font-weight: 400;
 font-size: 12px;
 display: block;
 line-height: 13px;
 color: rgba(150, 156, 163, 1);
 }
}

.input {
 width: 200px;

 div {
 height: 32px !important;
 padding: 0 2px;
 }

 div.no-wrap, .q-btn__wrapper {
 padding: 0;
 }

 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 }

 input[type='number'] {
 -moz-appearance: textfield;
 }

 input {
 text-align: center;
 }

 .number-btn {
 background-color: #f5f7f9;
 border: 1px solid #ccc;
 height: 100%;
 }
}
</style>
data () {
 return {
 model: 10
 }
 }

methods:

numberAdd (val) {
 // console.log(val)
 val++
 this.model = Number.parseFloat(val)
 },
 numberSub (val) {
 // console.log(val)
 val--
 this.model = Number.parseFloat(val)
 }

完整代码

请查看:Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式点击预览

总结

到此这篇关于Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式的文章就介绍到这了,更多相关Quasar Input:type="number" 去掉上下箭头内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
新浪刚打开页面出来的全屏广告代码
Apr 02 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JS+CSS实现带小三角指引的滑动门效果
Sep 22 Javascript
jQuery中的select操作详解
Nov 29 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
angular学习之ngRoute路由机制
Apr 12 Javascript
原生JavaScript实现的简单放大镜效果示例
Feb 07 Javascript
浅谈vue首屏加载优化
Jun 28 Javascript
微信小程序仿淘宝热搜词在搜索框中轮播功能
Jan 21 Javascript
Vue实现背景更换颜色操作
Jul 17 Javascript
js实现盒子移动动画效果
Aug 09 Javascript
vue中的.$mount('#app')手动挂载操作
Sep 02 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 #Javascript
微信小程序保存图片到相册权限设置
Apr 09 #Javascript
微信小程序仿通讯录功能
Apr 09 #Javascript
vue cli4下环境变量和模式示例详解
Apr 09 #Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
Apr 09 #Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 #Javascript
加速vue组件渲染之性能优化
Apr 09 #Javascript
You might like
smarty section简介与用法分析
2008/10/03 PHP
一个PHP针对数字的加密解密类
2014/03/20 PHP
JavaScript delete 属性的使用
2009/10/08 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
2013/01/11 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
Node.js中的模块机制学习笔记
2014/11/04 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
js创建数组的简单方法
2016/07/27 Javascript
Angular2中Bootstrap界面库ng-bootstrap详解
2016/10/18 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
[01:04]DOTA2上海特锦赛现场采访 FreeAgain遭众解说围攻
2016/03/25 DOTA
Python实现的批量下载RFC文档
2015/03/10 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
Python 转换文本编码实现解析
2019/08/27 Python
django连接oracle时setting 配置方法
2019/08/29 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python hash每次调用结果不同的原因
2019/11/21 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
深入理解css属性的选择对动画性能的影响
2016/04/20 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
报关专员求职信范文
2014/02/22 职场文书
毕业生求职信范文
2014/06/29 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
2014年物流工作总结
2014/11/25 职场文书
会议主持词结束语
2015/07/03 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
详细谈谈JavaScript中循环之间的差异
2021/08/23 Javascript
DSP接收机前端设想
2022/04/05 无线电