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 相关文章推荐
通过JavaScript控制字体大小的代码
Oct 04 Javascript
javascript 基础篇4 window对象,DOM
Mar 14 Javascript
纯js实现重发验证码按钮倒数功能
Apr 21 Javascript
基于javascript实现图片切换效果
Apr 17 Javascript
学习Javascript闭包(Closure)知识
Aug 07 Javascript
Vue.js中数据绑定的语法教程
Jun 02 Javascript
BootStrap 动态表单效果
Jun 02 Javascript
Vue 兄弟组件通信的方法(不使用Vuex)
Oct 26 Javascript
ng-events类似ionic中Events的angular全局事件
Sep 05 Javascript
使用vue-router切换页面时实现设置过渡动画
Oct 31 Javascript
vue elementui tree 任意级别拖拽功能代码
Aug 31 Javascript
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
详解小程序之简单登录注册表单验证
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 缓存实现代码及详细注释
2010/05/16 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
2015/12/09 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
angular中使用Socket.io实例代码
2017/06/03 Javascript
Angular2关于@angular/cli默认端口号配置的问题
2017/07/15 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
node.js中axios使用心得总结
2017/11/29 Javascript
Vue精简版风格概述
2018/01/30 Javascript
angularJS实现动态添加,删除div方法
2018/02/27 Javascript
详解如何快速配置webpack多入口脚手架
2018/12/28 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
python实现的文件夹清理程序分享
2014/11/22 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
Python中的枚举类型示例介绍
2019/01/09 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
python deque模块简单使用代码实例
2020/03/12 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
python开发入门——set的使用
2020/09/03 Python
纯css3(无图片/js)制作的几个社交媒体网站的图标
2013/03/21 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
高中自我评价分享
2013/12/05 职场文书
档案工作汇报材料
2014/08/21 职场文书
教师求职信怎么写
2015/03/20 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
与死神共舞观后感
2015/06/15 职场文书