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 相关文章推荐
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
May 04 Javascript
简单三步实现报表页面集成天气
Dec 15 Javascript
微信小程序 Template详解及简单实例
Jan 05 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
微信小程序 跳转传递数据的实例
Jul 06 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
详解Vue.js在页面加载时执行某个方法
Nov 20 Javascript
electron制作仿制qq聊天界面的示例代码
Nov 26 Javascript
今天,小程序正式支持 SVG
Apr 20 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
咖啡店都有些什么常规豆子呢?有什么风味在里面
2021/03/04 咖啡文化
PHP utf-8编码问题,utf8编码,数据库乱码,页面显示输出乱码
2013/04/08 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
[原创]php简单防盗链验证实现方法
2016/07/09 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
js获取本机的外网/广域网ip地址完整源码
2013/08/12 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JavaScript中用let语句声明作用域的用法讲解
2016/05/20 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
JavaScript使用localStorage存储数据
2019/09/25 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Python中定时任务框架APScheduler的快速入门指南
2017/07/06 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
python实现对图片进行旋转,放缩,裁剪的功能
2019/08/07 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
python实现磁盘日志清理的示例
2020/11/05 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
学校募捐倡议书
2014/05/14 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
退休欢送会主持词
2015/07/01 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android
学习nginx基础知识
2021/09/04 Servers
HTML中的表单元素介绍
2022/02/28 HTML / CSS
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python
源码安装apache脚本部署过程详解
2022/09/23 Servers
Python创建SQL数据库流程逐步讲解
2022/09/23 Python