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小tip资料
Nov 23 Javascript
jqgrid 简单学习笔记
May 03 Javascript
JavaScript的Module模式编程深入分析
Aug 13 Javascript
js中的caller和callee属性介绍和例子
Jun 07 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
jQuery检查事件是否触发的方法
Jun 26 Javascript
js 判断所选时间(或者当前时间)是否在某一时间段的实现代码
Sep 05 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
微信小程序开发之大转盘 仿天猫超市抽奖实例
Dec 08 Javascript
js随机生成一个验证码
Jun 01 Javascript
vue中轮训器的使用
Jan 27 Javascript
vue实现循环滚动列表
Jun 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
判“新”函数:得到今天与明天的秒数
2006/10/09 PHP
php实现的递归提成方案实例
2015/11/14 PHP
ThinkPHP实现静态缓存和动态缓存示例代码
2017/05/02 PHP
Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy()
2019/10/23 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
2014/05/12 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
BootStrap制作导航条实例代码
2016/05/06 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
常用的javascript设计模式
2017/01/11 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
React精髓!一篇全概括小结(急速)
2019/05/23 Javascript
详解Vue中组件传值的多重实现方式
2019/08/16 Javascript
[01:15:44]首部DOTA2纪录片今日23时全网上映
2014/03/19 DOTA
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
印尼在线旅游门户网站:NusaTrip
2019/11/01 全球购物
意大利值得信赖的在线超级药房:PillolaStore
2020/02/05 全球购物
知识竞赛主持词
2014/03/26 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
合同审查法律意见书
2015/06/04 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
python爬虫selenium模块详解
2021/03/30 Python
Vue和Flask通信的实现
2021/05/19 Vue.js
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android