本人是前端的初学者,也在自学Vue.js,在自己编写系统的过程遇到的小问题,在这里分享给大家,若有什么不对的地方还请各位指正喔(づ ̄ 3 ̄)づ

一、效果

二、前端代码

这是静态页面代码部分(就两个简单的按钮组件,绑定了两个事件)

<template><div class="test"><button @click="mgebtn" :class="{'Color':mgeColor}">按钮1</button><button @click="pwdbtn" :class="{'Color':pwdColor}">按钮2</button></div>
</template>

css样式的部分

<style>button{padding: 20px;color: #555;}.Color{background-color: #ffd700;color: #fff;}
</style>

三、vue.js代码

其实就是利用了vue.js的样式绑定的内容,mgeColor和pwdColor属性为true的时候,绑定的Color样式是执行的,反之mgeColor和pwdColor属性为false的时候绑定的Color样式是不执行的,所以点击按钮1触发mgebtn事件,将mgeColor和pwdColor默认值进行改变,以达到样式的改变,按钮2的绑定事件也是同理的。

这是script部分的代码

<script>
export default {name: 'test',data () {return {mgeColor: true,pwdColor: false}},methods: {pwdbtn () {this.mgeColor = falsethis.pwdColor = true},mgebtn () {this.mgeColor = truethis.pwdColor = false}}
}
</script>

四、代码汇总

以下是代码的汇总(~ ̄▽ ̄)~

<template><div class="test"><button @click="mgebtn" :class="{'Color':mgeColor}">按钮1</button><button @click="pwdbtn" :class="{'Color':pwdColor}">按钮2</button></div>
</template><script>
export default {name: 'test',data () {return {mgeColor: true,pwdColor: false}},methods: {pwdbtn () {this.mgeColor = falsethis.pwdColor = true},mgebtn () {this.mgeColor = truethis.pwdColor = false}}
}
</script><style scoped>button{padding: 20px;color: #555;}.Color{background-color: #ffd700;color: #fff;}
</style>

以上就是本人所分享的内容啦(虽然有点简单(●ˇ∀ˇ●),但是肯定有些小萌新的),若有什么不对的地方还请各位大佬多多指正喔(づ ̄ 3 ̄)づ

Vue.js实现简单的按钮点击改变css样式相关推荐

  1. Js 通过点击改变css样式

    通过js 点击按钮去改变目标原始的背景颜色 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> ...

  2. vue.js更改颜色_如何使用Vue.js实现简单的标题更改应用程序

    vue.js更改颜色 by Anoob Bava 通过Anoob Bava 如何使用Vue.js实现简单的标题更改应用程序 (How to implement a simple title chang ...

  3. 仿vue.js实现简单模板引擎(2kB)

    仿vue.js实现简单模板引擎(2kB) 点击预览 index.html <!DOCTYPE html> <html lang="zh-CN"> <h ...

  4. 使用Vue.js的简单拾色器

    选色器 (vue-colorpicker) A Simple Color Picker With Vue.js 使用Vue.js的简单拾色器 View demo 查看演示 Download Sourc ...

  5. html5取消下拉菜单,Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)...

    在开发过程中,为了效果好看,往往需要自己开发一个下拉列表,而不是使用 HTML 自身的 select 下拉列表.然而当编写自定义下拉列表的时候,就会碰到一个问题:如果用户在下拉列表的范围外进行鼠标点击 ...

  6. ios基础考试题1,实现按钮点击改变位置和图片的透明度和动画的使用

    ios基础考试题1,实现按钮点击改变位置和图片的透明度和动画的使用 考察frame,center,bounds的坐标,改变,动画的使用,图片容器的UIImageView的透明度等知识 oc写法 // ...

  7. vue动态点击切换css样式且子元素动态显示和隐藏

    vue动态点击切换css样式并子元素动态显示和隐藏 <template><div v-for="i in 5" class="el-personal&q ...

  8. vue点击切换css样式

    vue动态点击切换css样式 <template><div v-for="i in 5" class="el-personal" :class ...

  9. 关于Vue.js的v-for,key的顺序改变,影响过渡动画表现

    关于Vue.js的v-for,key的顺序改变,影响过渡动画表现 这个问题是在写Message组件出现的,先看代码部分 子组件: #Notice:<transition :name=" ...

最新文章

  1. CUDA 11功能清单
  2. html制作状态栏数字时钟,用HTML5制作数字时钟的教程_html5教程技巧
  3. 在各路由器进行OSPF的基本配置
  4. 对于ARM的启动,系统升级,烧写过程和文件系统等方面的总结分析
  5. 为什么创建线程池一定要用ThreadPoolExecutor?
  6. 常用的作业调度算法应用练习
  7. 12096 - The SetStack Computer
  8. python用什么电脑配置好_学python用什么配置的电脑
  9. c#连接远程sqlserver2008_利用远程调试工具调试mitmproxy和fiddlercore
  10. 读《scikiit-learn机器学习》逻辑回归算法
  11. 451.根据字符出现频率排序(力扣leetcode) 博主可答疑该问题
  12. 开源、绿色,解压即可运行的数据库连接工具推荐
  13. Makefile入门教程
  14. Unity3D图像后处理特效——Crease
  15. 记账系统推荐金蝶精斗云_金蝶精斗云企业免费会计记账软件有哪几种?
  16. 电脑共享打印机拒绝访问要怎么办
  17. c语言编程百分比,c – 计算百分比
  18. wustoj1296
  19. C盘可用空间无法完全压缩卷解决方法
  20. 阿里云香港机器被攻击了怎么办?

热门文章

  1. 联想lenovo thinkserver RD640 安装windows2003erver
  2. 计算机专业多少分能进国网复试,国家电网笔试考多少分才能进面试
  3. 屏幕测试软件当贝,2018三款智能电视屏幕检测软件,当贝市场良心推荐
  4. 西门子840D HMI ADVANCED FOR PC
  5. 阿里云 vs Azure-监控与管理
  6. 魔众文库系统 v3.5.0 预览页数调整,批量操作命令,多处优化
  7. js在线写作文本编辑器插件Writty
  8. 微信小程序的制作方法步骤和流程
  9. [转]UI设计好文--颜色与UI
  10. 高德地图 公交站点查询