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 相关文章推荐
推荐40个简单的 jQuery 导航插件和教程(下篇)
Sep 14 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
javascript实现切换td中的值
Dec 05 Javascript
JavaScript让Textarea支持tab按键的方法
Jun 26 Javascript
jQuery插件echarts实现的多柱子柱状图效果示例【附demo源码下载】
Mar 04 Javascript
利用require.js与angular搭建spa应用的方法实例
Jul 19 Javascript
Vue实战之vue登录验证的实现代码
Oct 31 Javascript
JavaScript 中的 this 工作原理
Jun 20 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
May 08 Javascript
微信小程序实现图片上传
May 23 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 Javascript
Vue组件生命周期运行原理解析
Nov 25 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抽象工厂模式(Elgg)
2010/03/21 PHP
PHP JWT初识及其简单示例
2018/10/10 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JS实现选中当前菜单后高亮显示的导航条效果
2015/10/15 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
JS实现直接运行html代码的方法
2017/03/13 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
python复制文件代码实现
2013/12/23 Python
python检测lvs real server状态
2014/01/22 Python
python实时分析日志的一个小脚本分享
2017/05/07 Python
20个常用Python运维库和模块
2018/02/12 Python
Python堆排序原理与实现方法详解
2018/05/11 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python控制台实现交互式环境执行
2020/06/09 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
英国二手iPhone、音乐、电影和游戏商店:musicMagpie
2018/10/26 全球购物
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
介绍一下gcc特性
2012/01/20 面试题
草船借箭教学反思
2014/02/03 职场文书
酒店管理求职信
2014/06/09 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
精神病医院见习报告
2014/11/03 职场文书
2015年植树节活动总结
2015/02/06 职场文书
自我工作评价范文
2015/03/06 职场文书
python实现剪贴板的操作
2021/07/01 Python
MySQL分库分表详情
2021/09/25 MySQL