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 相关文章推荐
namespace.js Javascript的命名空间库
Oct 11 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
js模仿hover的具体实现代码
Dec 30 Javascript
javascript弹出拖动窗口
Aug 11 Javascript
AngularJS 模型详细介绍及实例代码
Jul 27 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
React BootStrap用户体验框架快速上手
Mar 06 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
May 10 Javascript
详解vue中v-bind:style效果的自定义指令
Jan 21 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 Javascript
Javascript webpack动态import
Apr 19 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
如何使用PHP中的字符串函数
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
javascript面向对象编程代码
2011/12/19 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
在JavaScript中用getMinutes()方法返回指定的分时刻
2015/06/10 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
简单谈谈Javascript函数中的arguments
2017/02/09 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
如何用python写一个简单的词法分析器
2018/12/18 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
python global关键字的用法详解
2019/09/05 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
护士个人简历自荐信
2013/10/18 职场文书
宝宝周岁宴答谢词
2014/01/26 职场文书
全神贯注教学反思
2014/02/03 职场文书
药品采购员岗位职责
2014/02/08 职场文书
体育运动会广播稿
2014/10/05 职场文书
乒乓球比赛通知
2015/04/27 职场文书
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技