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 运算数的求值顺序
Aug 23 Javascript
javascript权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
js动态给table添加/删除tr的方法
Aug 02 Javascript
js解决movebox移动问题
Mar 29 Javascript
webpack学习笔记之代码分割和按需加载的实例详解
Jul 20 Javascript
[js高手之路]原型式继承与寄生式继承详解
Aug 28 Javascript
vue.js响应式原理解析与实现
Jun 22 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
Vue.js 图标选择组件实践详解
Dec 03 Javascript
Android 自定义view仿微信相机单击拍照长按录视频按钮
Jul 19 Javascript
详解Vue数据驱动原理
Nov 17 Javascript
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
详解小程序如何改变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 aes (ecb)解密后乱码问题
2015/06/22 PHP
php开发工具有哪五款
2015/11/09 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
2015/12/17 PHP
php实现给一张图片加上水印效果
2016/01/02 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
2016/11/25 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
php xhprof使用实例详解
2019/04/15 PHP
js验证表单大全
2006/11/25 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
jquery的Tooltip插件 qtip使用详细说明
2010/09/08 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
vue-router配合ElementUI实现导航的实例
2018/02/11 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
js+canvas实现验证码功能
2020/09/21 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
Python装饰器decorator用法实例
2014/11/10 Python
python实现对一个完整url进行分割的方法
2015/04/29 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
Python subprocess库的使用详解
2018/10/26 Python
Python3简单实现串口通信的方法
2019/06/12 Python
如何基于python实现归一化处理
2020/01/20 Python
小学运动会表扬稿
2014/01/19 职场文书
交通事故检查书范文
2014/01/30 职场文书
产品设计开发计划书
2014/05/07 职场文书
英语教师求职信
2014/06/16 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python