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 相关文章推荐
JavaScript基本对象
Jan 11 Javascript
Javascript 作用域使用说明
Aug 13 Javascript
基于jquery的防止大图片撑破页面的实现代码(立即缩放)
Oct 24 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
jQuery父级以及同级元素查找介绍
Sep 04 Javascript
javascript的事件触发器介绍的实现
Jun 05 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
Jan 03 Javascript
js中url对象化管理分析
Dec 29 Javascript
antd组件Upload实现自己上传的实现示例
Dec 18 Javascript
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
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
phpmail类发送邮件函数代码
2012/02/20 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
js 距离某一时间点时间是多少实现代码
2013/10/14 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
在Vue中获取组件声明时的name属性方法
2018/09/12 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
js实现省级联动(数据结构优化)
2020/07/17 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
python迭代器与生成器详解
2016/03/10 Python
快速了解python leveldb
2018/01/18 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
Python实现按中文排序的方法示例
2018/04/25 Python
python DataFrame 取差集实例
2019/01/30 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
Python hashlib模块加密过程解析
2019/11/05 Python
python中if及if-else如何使用
2020/06/02 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
Jeep牧马人、切诺基和自由人零配件:4 Wheel Drive Hardware
2017/07/02 全球购物
高级编程求职信模板
2014/02/16 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
餐饮行业关注的9大营销策略
2019/08/26 职场文书
PHP新手指南
2021/04/01 PHP