vue实现动态按钮功能


Posted in Javascript onMay 13, 2019

Vue是前台框架,可以独立完成前后端分离式web项目渐进式的javascript框架 ,今天我们来设计一个简单的动态按钮

具体效果图如下:

vue实现动态按钮功能

点击后会变成这样:

vue实现动态按钮功能

首先我们需要下载vue.js: https://vuejs.org/js/vue.min.js

将网页内的内容全选粘贴至js文件中

然后我们先创建一个html文件

在body创建一个按钮具体代码如下:

<body>
<div id="app">
<button v-on:click="btnClick"  v-bind:class="my_cls">{{ msg }}</button>
  </div>
</body>

这里的v-on来为事件绑定方法,事件用 :事件名 标注

语法:v-on:事件名 = "事件变量"

事件变量:由vue实例的methods提供

按钮创建完成我们需要在body下进行script添加vue并设置点击事件:

具体代码如下:

<script src="js/vue.min.js"></script>
<script>
  new Vue({
    el:'#app',
    data:{
      msg:'按钮',
      my_cls:'btn'
    },
    methods:{
      btnClick:function(){
        if(this.my_cls=='btn'){
          this.my_cls='botton'
        }else{
          this.my_cls='btn'
        }
      }
    }
  })
</script>

methods为事件提供实现体 进行点击来判断按钮的my_cls属性来实现具体效果

最后我们在head上设置style样式:

<style>
    .btn {
      width: 100px;
      height: 40px;
      background: orange;
    }
    .botton {
      width: 200px;
      height: 80px;
      background-color: yellowgreen;
    }
  </style>

总结

以上所述是小编给大家介绍的vue实现动态按钮功能,非常不错,具有一定的参考借鉴价值,需要的朋友参考借鉴价值。

Javascript 相关文章推荐
jQuery LigerUI 使用教程表格篇(1)
Jan 18 Javascript
自动最大化窗口的Javascript代码
May 22 Javascript
Js获取数组最大和最小值示例代码
Oct 29 Javascript
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
jQuery UI插件自定义confirm确认框的方法
Mar 20 Javascript
AngularJS基础 ng-cloak 指令简单示例
Aug 01 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
vue-cli如何快速构建vue项目
Apr 26 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
Angular中封装fancyBox(图片预览)遇到问题小结
Sep 01 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
Aug 31 Javascript
JavaScript中layim之整合右键菜单的示例代码
Feb 06 Javascript
详解小程序之简单登录注册表单验证
May 13 #Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 #Javascript
vue项目前端知识点整理【收藏】
May 13 #Javascript
使用jQuery如何写一个含验证码的登录界面
May 13 #jQuery
JQuery特殊效果和链式调用操作示例
May 13 #jQuery
JQuery的加载和选择器用法简单示例
May 13 #jQuery
koa+mongoose实现简单增删改查接口的示例代码
May 13 #Javascript
You might like
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
php去掉文件前几行的方法
2015/07/29 PHP
yii2中使用Active Record模式的方法
2016/01/09 PHP
IIS 7.5 asp Session超时时间设置方法
2017/04/17 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
Jquery判断IE6等浏览器的代码
2011/04/05 Javascript
StringTemplate遇见jQuery冲突的解决方法
2011/09/22 Javascript
JavaScript:new 一个函数和直接调用函数的区别分析
2013/07/10 Javascript
JSON 数字排序多字段排序介绍
2013/09/18 Javascript
angularJS中$apply()方法详解
2015/01/07 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
JavaScript 轮播图和自定义滚动条配合鼠标滚轮分享代码贴
2016/10/28 Javascript
Bootstrap路径导航与分页学习使用
2017/02/08 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
input file样式修改以及图片预览删除功能详细概括(推荐)
2017/08/17 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
Vue2.0实现组件之间数据交互和通信操作示例
2019/05/16 Javascript
Vue-cli3项目引入Typescript的实现方法
2019/10/18 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python与shell的3种交互方式介绍
2015/04/11 Python
python开发之for循环操作实例详解
2015/11/12 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
基本款天堂:Everlane
2017/05/13 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
个人思想理论学习的自我鉴定
2013/11/30 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
暑期培训班策划方案
2014/08/26 职场文书
领导干部个人整改措施落实情况汇报
2014/10/29 职场文书
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
Python实现聚类K-means算法详解
2022/07/15 Python