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初学:find()方法及children方法的区别分析
Jan 31 Javascript
IE下使用cloneNode注意事项分享
Nov 22 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
详解JavaScript中Date.UTC()方法的使用
Jun 12 Javascript
理解javascript封装
Feb 23 Javascript
Angular ng-repeat遍历渲染完页面后执行其他操作详细介绍
Dec 13 Javascript
js数字舍入误差以及解决方法(必看篇)
Feb 28 Javascript
vue实现点击图片放大效果
Aug 15 Javascript
vue+高德地图写地图选址组件的方法
May 18 Javascript
在 Vue 应用中使用 Netlify 表单功能的方法详解
Jun 03 Javascript
JS sort方法基于数组对象属性值排序
Jul 10 Javascript
如何用JS实现简单的数据监听
May 06 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开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
php中in_array函数用法探究
2014/11/25 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
去掉gridPanel表头全选框的小例子
2013/07/18 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
莱鸟介绍javascript onclick事件
2016/01/06 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
Angular2从搭建环境到开发步骤详解
2016/10/17 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
详谈commonjs模块与es6模块的区别
2017/10/18 Javascript
nodejs使用Sequelize框架操作数据库的实现
2020/10/21 NodeJs
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
使用Django Form解决表单数据无法动态刷新的两种方法
2017/07/14 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python 同时运行多个程序的实例
2019/01/07 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
2019/07/25 Python
Pytorch模型转onnx模型实例
2020/01/15 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
高中毕业自我鉴定
2013/12/19 职场文书
打架检讨书100字
2014/01/08 职场文书
品牌推广活动策划方案
2014/08/19 职场文书
装饰公司活动策划方案
2014/08/23 职场文书
暑期培训心得体会
2014/09/02 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
python中的sys模块和os模块
2022/03/20 Python