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 相关文章推荐
使用Java实现简单的server/client回显功能的方法介绍
May 03 Javascript
用javascript为页面添加天气显示实现思路及代码
Dec 02 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
js获取日期:昨天今天和明天、后天
Jun 11 Javascript
jQuery中contents()方法用法实例
Jan 08 Javascript
jQuery获取file控件中图片的宽高与大小
Aug 04 Javascript
简单理解vue中el、template、replace元素
Oct 27 Javascript
完美解决input[type=number]无法显示非数字字符的问题
Feb 28 Javascript
JavaScript变量作用域_动力节点Java学院整理
Jun 27 Javascript
js中int和string数据类型互相转化实例
Jan 16 Javascript
js实现秒表计时器
Dec 16 Javascript
js实现拖拽元素选择和删除
Aug 25 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获取网卡地址的代码
2008/04/09 PHP
php+mysql写的简单留言本实例代码
2008/07/25 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
学习PHP session的传递方式
2016/06/15 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
javascript中Math.random()使用详解
2015/04/15 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
React入门教程之Hello World以及环境搭建详解
2017/07/11 Javascript
Mint UI 基于 Vue.js 移动端组件库
2017/11/07 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
linux下进程间通信的方式
2013/01/23 面试题
《月光启蒙》教学反思
2014/03/01 职场文书
协议书与合同的区别
2014/04/18 职场文书
人事经理岗位职责
2014/04/28 职场文书
十八大演讲稿
2014/05/22 职场文书
校园环保标语
2014/06/13 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
门卫岗位职责
2015/02/09 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
色戒观后感
2015/06/12 职场文书
mysql 获取时间方式
2022/03/20 MySQL