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 相关文章推荐
IE8提示Invalid procedure call or argument 异常的解决方法
Sep 30 Javascript
解析JavaScript中点号“.”的多义性
Dec 02 Javascript
jquery form表单序列化为对象的示例代码
Mar 05 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
Jun 24 Javascript
BootStrap CSS全局样式和表格样式源码解析
Jan 20 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
Sep 18 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
Vue项目打包编译优化方案
Sep 16 Javascript
微信小程序实现自定义动画弹框/提示框的方法实例
Nov 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
自己前几天写的无限分类类
2007/02/14 PHP
php 图像函数大举例(非原创)
2009/06/20 PHP
Smarty简单生成表单元素的方法示例
2016/05/23 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
Javascript中的包装类型介绍
2015/04/02 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python常见加密模块用法分析【MD5,sha,crypt模块】
2017/05/24 Python
python将一个英文语句以单词为单位逆序排放的方法
2018/12/20 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
python 读取.nii格式图像实例
2020/07/01 Python
Python fileinput模块如何逐行读取多个文件
2020/10/05 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
视光学专业毕业生推荐信
2013/10/28 职场文书
致短跑运动员广播稿
2014/01/09 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
学雷锋标语
2014/06/25 职场文书
三八妇女节慰问信
2015/02/14 职场文书
公务员学习中国梦心得体会
2016/01/05 职场文书
Python+Matplotlib+LaTeX玩转数学公式
2022/02/24 Python
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL