vue实现计步器功能


Posted in Javascript onNovember 01, 2019

本文实例为大家分享了vue实现计步器功的具体代码,供大家参考,具体内容如下

1.首先先创建一个Stepper.vue

<template>
 <div class="counter-component">
 <div class="counter-btn" @click="mins" :class="{ active: muber==min }">-</div>
 <input type="text" v-model="muber" @keyup="keyUpnumberVal" />
 <div class="counter-btn" @click="adds" :class="{ active: muber==max }">+</div>
 </div>
</template>
<script>
export default {
 name: "Stepper",
 data() {
 return {
 muber: 1
 };
 },
 props: {
 min: {
 type: Number,
 default: 1
 },
 max: {
 type: Number,
 default: 5
 },
 disabled,
 },
 methods: {
 mins() {
 if (this.muber <= this.min) {
 return;
 }
 this.muber--;
 this.$emit("countNumber", this.muber);
 },
 adds() {
 if (this.muber >= this.max) {
 return;
 }
 this.muber++;
 this.$emit("countNumber", this.muber);
 },
 keyUpnumberVal() {
 let numValue;
 if (typeof this.muber === "string") {
 }
 this.$emit("countNumber", this.muber);
 }
 }
};
</script>
<style lang="less" scoped>
.counter-component {
 position: relative;
 display: inline-table;
 overflow: hidden;
 vertical-align: middle;
}
.counter-show {
 float: left;
}
input {
 display: inline-block;
 border: none;
 border-top: 1px solid #e3e3e3;
 border-bottom: 1px solid #e3e3e3;
 height: 25px;
 line-height: 25px;
 width: 30px;
 text-align: center;
 outline: none;
 text-align: center;
 background: #fff;
}
.counter-btn {
 border: 1px solid #e3e3e3;
 display: inline-block;
 height: 25px;
 line-height: 25px;
 width: 25px;
 text-align: center;
 cursor: pointer;
}
.counter-btn:hover {
 border-color: #4fc08d;
 background: #4fc08d;
 color: #fff;
}
.active {
 background: rgb(182, 181, 181);
}
</style>

2.然后页面加载

import Stepper from "./Stepper/Stepper";
<Stepper :min="Numbers" :max="maxNumbers" @countNumber="getFeslaves('countNumber',$event)"></Stepper>
data(){
return {
Numbers: 1,
maxNumbers: 5
}
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js小技巧--自动隐藏红叉叉
Aug 13 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
Nov 11 Javascript
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
js工具方法弹出蒙版
May 08 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
Nov 17 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
js滑动提示效果代码分享
Mar 10 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
javascript  删除select中的所有option的实例
Sep 17 Javascript
p5.js入门教程之鼠标交互的示例
Mar 16 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 #Javascript
js canvas实现星空连线背景特效
Nov 01 #Javascript
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 #jQuery
微信小程序定义和调用全局变量globalData的实现
Nov 01 #Javascript
vue-router 中 meta的用法详解
Nov 01 #Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 #Javascript
js+canvas实现两张图片合并成一张图片的方法
Nov 01 #Javascript
You might like
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
window.showModalDialog使用手册
2007/01/11 Javascript
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
一行代码实现纯数据json对象的深度克隆实现思路
2013/01/09 Javascript
JS Loading功能的简单实现
2013/11/29 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
介绍一个简单的JavaScript类框架
2015/06/24 Javascript
JavaScript 函数的执行过程
2016/05/09 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
angular2 ng2-file-upload上传示例代码
2018/08/23 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
2020/09/11 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[01:21:36]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python实现图片转字符画的示例
2017/08/22 Python
Python 获取ftp服务器文件时间的方法
2019/07/02 Python
Python3分析处理声音数据的例子
2019/08/27 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
Numpy中的数组搜索中np.where方法详细介绍
2021/01/08 Python
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
中软Java笔试题
2012/11/11 面试题
毕业生求职简历的自我评价
2013/10/07 职场文书
酒店前厅员工辞职信
2014/01/08 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
世界十大评分最高的动漫,CLANNAD上榜,第八赚足人们眼泪
2022/03/18 日漫