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 硬盘序列号+其它硬件信息
Dec 23 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
怎么判断js脚本加载完成
Feb 28 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
DOM 高级编程
May 06 Javascript
如何在vue中使用ts的示例代码
Feb 28 Javascript
微信小程序的部署方法步骤
Sep 04 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
Vue 组件注册实例详解
Feb 23 Javascript
js实现课堂随机点名系统
Nov 21 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
在vue中使用jsonp进行跨域请求接口操作
Oct 29 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
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
2014/01/19 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
js实现点击文本框显示日期选择器特效代码分享
2020/05/21 Javascript
深入分析Javascript事件代理
2016/01/30 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
js实现五星评价功能
2017/03/08 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
浅谈Node模块系统及其模式
2017/11/17 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
英语文学专业学生的自我评价
2013/10/31 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
护士求职自荐信范文
2014/03/19 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
以幸福为主题的活动方案
2014/08/22 职场文书
教师自我剖析材料
2014/09/29 职场文书
个人合伙协议书范本
2014/10/14 职场文书
师范生教育见习总结
2015/06/23 职场文书
《秦兵马俑》教学反思
2016/02/24 职场文书
导游词之舟山普陀山
2019/11/06 职场文书
Python OpenCV实现图像模板匹配详解
2022/04/07 Python