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 相关文章推荐
CSS JavaScript 实现菜单功能 改进版
Dec 09 Javascript
写js时遇到的一些小问题
Dec 06 Javascript
html组件不可输入(只读)同时任何组件都有效
Apr 01 Javascript
深入理解JQuery keyUp和keyDown的区别
Dec 12 Javascript
JQuery处理json与ajax返回JSON实例代码
Jan 03 Javascript
JavaScript必知必会(十) call apply bind的用法说明
Jun 08 Javascript
Bootstrap零基础入门教程(二)
Jul 18 Javascript
php 修改密码实现代码
May 24 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
Jan 23 Javascript
JavaScript原型式继承实现方法
Nov 06 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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
php切割页面div内容的实现代码分享
2012/07/31 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
培养自己的php编码规范
2015/09/28 PHP
比较完整的微信开发php代码
2016/08/02 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
php实现微信和支付宝支付的示例代码
2020/08/11 PHP
在网页中控制wmplayer播放器
2006/07/01 Javascript
html的DOM中document对象images集合用法实例
2015/01/21 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
angularjs学习笔记之完整的项目结构
2015/09/26 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
vue使用el-upload上传文件及Feign服务间传递文件的方法
2019/03/15 Javascript
JS 自执行函数原理及用法
2019/08/05 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
pandas创建新Dataframe并添加多行的实例
2018/04/08 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
python爬虫超时的处理的实例
2018/12/19 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
意大利高端时尚买手店:Stefania Mode
2018/03/01 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
秋季开学典礼主持词
2014/03/19 职场文书
春节晚会主持词
2014/03/24 职场文书
网络营销策划方案
2014/06/04 职场文书
英语三分钟演讲稿
2014/08/19 职场文书
乡镇干部个人对照检查材料思想汇报
2014/10/04 职场文书
车间质检员岗位职责
2015/04/08 职场文书
高中历史教学反思
2016/02/19 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python