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 相关文章推荐
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
ie7+背景透明文字不透明超级简单的实现方法
Jan 17 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
jquery操作checkbox实现全选和取消全选
May 02 Javascript
jQuery点击改变class并toggle及toggleClass()方法定义用法
Dec 11 Javascript
原生 JS Ajax,GET和POST 请求实例代码
Jun 08 Javascript
jQuery实现的自动加载页面功能示例
Sep 04 Javascript
jQuery实现ToolTip元素定位显示功能示例
Nov 23 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
浅谈鸿蒙 JavaScript GUI 技术栈
Sep 17 Javascript
AJAX学习笔记
May 18 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设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
js实现分割上传大文件
2016/03/09 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
python之Flask实现简单登录功能的示例代码
2018/12/24 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Python绘制二维曲线的日常应用详解
2019/12/04 Python
python实现井字棋小游戏
2020/03/04 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
深入了解Python enumerate和zip
2020/07/16 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
手机业务员岗位职责
2013/12/13 职场文书
入职担保书范文
2014/05/21 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
护理专业自我评价
2015/03/11 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
用python实现监控视频人数统计
2021/05/21 Python
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers