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之函数直接量(function(){})()
Jun 29 Javascript
Javascript 读书笔记索引贴
Jan 11 Javascript
读jQuery之四(优雅的迭代)
Jun 20 Javascript
显示今天的日期js代码(阳历和农历)
Sep 30 Javascript
JQuery控制图片由中心点逐渐放大效果
Jun 26 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
Aug 03 Javascript
jQuery实现动态删除LI的方法
May 30 jQuery
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 Javascript
微信小程序日历插件代码实例
Dec 04 Javascript
js正则表达式简单校验方法
Jan 03 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 $_SERVER详解
2009/01/16 PHP
基于yaf框架和uploadify插件,做的一个导入excel文件,查看并保存数据的功能
2017/01/24 PHP
php实现的双色球算法示例
2017/06/20 PHP
javascript eval函数深入认识
2009/02/21 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
JS实现从顶部下拉显示的带动画QQ客服特效代码
2015/10/24 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
js+canvas实现验证码功能
2020/09/21 Javascript
Bootstrap Table列宽拖动的方法
2018/08/15 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
JS立即执行函数功能与用法分析
2019/01/15 Javascript
浅析vue中的provide / inject 有什么用处
2019/11/10 Javascript
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
python在非root权限下的安装方法
2018/01/23 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
英国知名衬衫品牌美国网站:Charles Tyrwhitt美国
2016/08/28 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
机械专业应届生求职信
2013/12/12 职场文书
奶茶专卖店创业计划书
2014/01/18 职场文书
公司门卫的岗位职责
2014/02/19 职场文书
综合实践活动总结
2014/05/05 职场文书
双拥工作宣传标语
2014/06/26 职场文书
物业保洁员管理制度
2015/08/05 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
centos7安装mysql5.7经验记录
2022/05/02 Servers