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 相关文章推荐
javascript读取xml
Nov 04 Javascript
csdn 博客的css样式 v3
Feb 24 Javascript
javascript 冒号 使用说明
Jun 06 Javascript
jQuery 中使用JSON的实现代码
Dec 01 Javascript
javascript表单验证 - Parsley.js使用和配置
Jan 25 Javascript
JavaScript模板引擎用法实例
Jul 10 Javascript
关于cookie的初识和运用(js和jq)
Apr 07 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
简单三步实现报表页面集成天气
Dec 15 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
vue-router传递参数的几种方式实例详解
Nov 13 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 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
一家之言的经验之谈php+mysql扎实个人基本功
2008/03/27 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
PHP分享图片的生成方法
2018/04/25 PHP
javascript操作cookie_获取与修改代码
2009/05/21 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
AngularJs  Using $location详解及示例代码
2016/09/02 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
微信小程序 数据封装,参数传值等经验分享
2017/01/09 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
简析Python的闭包和装饰器
2016/02/26 Python
python使用xpath中遇到:到底是什么?
2018/01/04 Python
TensorFlow实现Logistic回归
2018/09/07 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
浅谈python3.x pool.map()方法的实质
2019/01/16 Python
Python学习之路安装pycharm的教程详解
2020/06/17 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
下列程序在32位linux或unix中的结果是什么
2015/01/26 面试题
电子技术专业中专生的自我评价
2013/12/17 职场文书
自动化专业个人求职信范文
2013/12/30 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
安全承诺书格式
2014/05/21 职场文书
2014年环境整治工作总结
2014/12/10 职场文书
优秀教师推荐材料
2014/12/16 职场文书
学生自我评语
2015/01/04 职场文书
项目建议书
2015/02/04 职场文书
生产设备维护保养制度
2015/08/06 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
Win10加载疑难解答时出错发生意外错误的解决方法
2022/07/07 数码科技