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 相关文章推荐
js实现iframe动态调整高度的代码
Jan 06 Javascript
JS 文件本身编码转换 图文教程
Oct 12 Javascript
JSON 数据格式介绍
Jan 13 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
Jun 08 Javascript
javascript实现信息增删改查的方法
Jul 25 Javascript
JavaScript实现的多种鼠标拖放效果
Nov 03 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
Aug 19 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 jQuery
详解小程序之简单登录注册表单验证
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输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
phpStorm2020 注册码
2020/09/17 PHP
使弱类型的语言JavaScript变强势
2009/06/22 Javascript
jQuery EasyUI API 中文文档 - Menu菜单
2011/10/03 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JavaScript利用append添加元素报错的解决方法
2014/07/01 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
jQuery实现行文字链接提示效果的方法
2015/03/10 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
详解Python中的Cookie模块使用
2015/07/06 Python
总结python实现父类调用两种方法的不同
2017/01/15 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
Django之创建引擎索引报错及解决详解
2019/07/17 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
12月红领巾广播稿
2014/02/13 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
学困生帮扶工作总结
2015/08/13 职场文书
高中地理教学反思
2016/02/19 职场文书
《给予树》教学反思
2016/03/03 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
Mysql数据库group by原理详解
2022/07/07 MySQL