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 相关文章推荐
基于jQuery捕获超链接事件进行局部刷新代码
May 10 Javascript
jquery获取radio值实例
Oct 16 Javascript
基于javascript html5实现多文件上传
Mar 03 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
js实现分页功能
May 24 Javascript
小程序开发基础之view视图容器
Aug 21 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
vue下载excel的实现代码后台用post方法
May 10 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 Javascript
js实现的订阅发布者模式简单示例
Mar 14 Javascript
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 Vue.js
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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
PHP 开源框架22个简单简介
2009/08/24 PHP
codeigniter框架批量插入数据
2014/01/09 PHP
php操作memcache缓存方法分享
2015/06/03 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
JQuery的Ajax中Post方法传递中文出现乱码的解决方法
2014/10/21 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
Vue DevTools调试工具的使用
2017/12/05 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
Element中Slider滑块的具体使用
2020/07/29 Javascript
Python version 2.7 required, which was not found in the registry
2014/08/26 Python
Python守护进程用法实例分析
2015/06/04 Python
在类Unix系统上开始Python3编程入门
2015/08/20 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
Tensorflow训练MNIST手写数字识别模型
2020/02/13 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
pandas apply多线程实现代码
2020/08/17 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
Notino罗马尼亚网站:购买香水和化妆品
2019/07/20 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
学生会主席演讲稿
2014/04/25 职场文书
社区平安建设方案
2014/05/25 职场文书
图书馆志愿者活动总结
2014/06/27 职场文书
科长个人四风问题整改措施思想汇报
2014/10/13 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
人生一定要学会的三样东西:放下、忘记、珍惜
2019/08/21 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python