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 有趣而诡异的数组
Apr 06 Javascript
JSQL  一个 web DB 的封装
May 05 Javascript
Jquery AJAX 用于计算点击率(统计)
Jun 30 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
Jul 04 Javascript
jquery实现隐藏与显示动画效果/输入框字符动态递减/导航按钮切换
Jul 01 Javascript
基于原生js淡入淡出函数封装(兼容IE)
Oct 20 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
vue swipe自定义组件实现轮播效果
Jul 03 Javascript
前端插件之Bootstrap Dual Listbox使用教程
Jul 23 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
vue created钩子函数与mounted钩子函数的用法区别
Nov 05 Javascript
如何用Node.js编写内存效率高的应用程序
Apr 30 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
图解上海144收音机
2021/03/02 无线电
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP+shell实现多线程的方法
2015/07/01 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
简单谈谈json跨域
2016/03/13 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
2016/07/09 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
JavaScript九九乘法口诀表的简单实现
2016/10/04 Javascript
BootStrap 下拉菜单点击之后不会出现下拉菜单(下拉菜单不弹出)的解决方案
2016/12/14 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
vue异步加载高德地图的实现
2018/06/19 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Python使用matplotlib绘制余弦的散点图示例
2018/03/14 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Mavi牛仔裤美国官网:土耳其著名牛仔品牌
2016/09/24 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
医学生求职自荐信
2013/10/25 职场文书
贸易跟单员英文求职信
2014/04/19 职场文书
药剂专业求职信
2014/06/20 职场文书
离婚协议书范本样本
2014/08/19 职场文书
物流管理专业推荐信
2014/09/06 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
法人代表资格证明书
2015/06/18 职场文书
Java存储没有重复元素的数组
2022/04/29 Java/Android
python解析照片拍摄时间进行图片整理
2022/07/23 Python