Quasar Input:type="number" 去掉上下小箭头 实现加减按钮样式功能
作者:北堂棣 发布时间:2024-04-16 09:13:02
标签:Quasar,Input:type=,加减按钮
实现效果
UI组件依然是使用 Quasar Framework。
先来看一下效果:
加减.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" 去掉上下小箭头 实现加减按钮样式点击预览
来源:https://segmentfault.com/a/1190000022302093


猜你喜欢
- Pandas提供了duplicated、Index.duplicated、drop_duplicates函数来标记及删除重复记录duplic
- 前言之前实践了下face++在线人脸识别版本,这回做一下离线版本。github 上面有关于face_recognition的相关资料,本人只
- 前文学习:python数据类型: python数据结构:数据类型.python的输入输出: python数据结构输入输出及控制和异常.pyt
- 背景:作为一个python小白,今天从菜鸟教程上看了一些python的教程,看到了python的一些语法,对比起来(有其他语言功底),感觉还
- 本文首先介绍了Python中的模块的概念,谈到了一个模块往往由多个模块组成,然后通过具体实例,分析了模块重载的相关内容,具体介绍如下。模块是
- 本文实例讲述了ES6 Promise对象的应用。分享给大家供大家参考,具体如下:The Promise object represents
- 疫情肆虐,憋在家实在无聊,索性写点东西,于是就有了这个极极极极极简的音乐播放器。这个极极极简的音乐播放器类似于“阅后即焚”的软件,播放器可以
- /*********************************** 作者:trieagle(让你望见影子的墙) 日期:2009.8.1
- 问题介绍电脑在使用过程中死机,重启后发现mysql没有启动成功,查看错误日志发现是innodb出现问题导致mysql启动失败。错误日志$ m
- 一.一维数组的转置描述一维数组的重塑就是将一行或一列的数组转换为多行多列的数组重塑之后的数组应于原有数组形状兼容(数组元素应该相等)用法和参
- 首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,
- 本文实例讲述了python函数enumerate,operator和Counter使用技巧。分享给大家供大家参考,具体如下:最近看人家的代码
- 最近在开发一个web应用中需要用到带搜索功能下拉框,曾经尝试网上的django 包, django-select2-forms, 这是款功能
- <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
- 如下所示:#coding:utf-8 ''''' Created on 2014-7-24 @aut
- 首先,建立一个Conn的连接对象,然后连接到数据库data.mdb中,取得连接句柄后,把它保存在session("conn&quo
- 工作时需要取得MySQL中一个表的字段是否存在于是就使用Describe命令来判断mysql_connect(localhost, root
- 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Pe
- 本文实例讲述了python访问系统环境变量的方法。分享给大家供大家参考。具体如下:#----------------------------
- 本文实例讲述了smarty模板引擎从配置文件中获取数据的方法。分享给大家供大家参考。具体如下:当某个变量值,不希望在程序中写死时,就可以把该