热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Vue——class与style绑定

1、代码如下:class与style绑

1、代码如下:

<!DOCTYPE html>
<html lang&#61;"en">
<head><meta charset&#61;"UTF-8"><title>class与style绑定</title><style>.classA {color: red;}.classB {background: blue;}.classC {font-size: 20px;}</style>
</head>
<body><!--
1. 理解在应用界面中, 某个()元素的样式是变化的class/style绑定就是专门用来实现动态样式效果的技术
2. class绑定: :class&#61;&#39;xxx&#39;xxx是字符串xxx是对象xxx是数组
3. style绑定:style&#61;"{ color: activeColor, fontSize: fontSize &#43; &#39;px&#39; }"其中activeColor/fontSize是data属性
--><div id&#61;"demo"><h2>1. class绑定: :class&#61;&#39;xxx&#39;</h2><p :class&#61;"myClass">xxx是字符串</p><p :class&#61;"{classA: hasClassA, classB: hasClassB}">xxx是对象</p><p :class&#61;"[&#39;classA&#39;, &#39;classB&#39;]">xxx是数组</p><h2>2. style绑定</h2><p :style&#61;"{color:activeColor, fontSize}">:style&#61;"{ color: activeColor, fontSize: fontSize &#43; &#39;px&#39; }"</p><button &#64;click&#61;"update">更新</button></div><script type&#61;"text/Javascript" src&#61;"../js/vue.js"></script>
<script type&#61;"text/Javascript">new Vue({el: &#39;#demo&#39;,data: {myClass: &#39;classA&#39;,hasClassA: true,hasClassB: false,activeColor: &#39;red&#39;,fontSize: &#39;20px&#39;},methods: {update () {this.myClass &#61; &#39;classB&#39;this.hasClassA &#61; !this.hasClassAthis.hasClassB &#61; !this.hasClassBthis.activeColor &#61; &#39;yellow&#39;this.fontSize &#61; &#39;30px&#39;}}})
</script>
</body>
</html>

2、效果图如下&#xff1a;
1&#xff09;初始页面效果图&#xff1a;
在这里插入图片描述
2&#xff09;点击更新之后的效果图&#xff1a;
在这里插入图片描述


推荐阅读
  • 【Vue基础】监听属性watch
    Vue监听属性是watch,我们可以通过watch来响应数据的变化。代码示例: ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • vue.js如何实现数据的双向绑定呢?与angular不同。vue利用的是es5的defineproperty特性。1.一个小例子 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 网址:https:vue.docschina.orgv2guideforms.html表单input绑定基础用法可以通过使用v-model指令,在 ... [详细]
  • 在JavaScript中,函数没有重载的概念,如果声明了多个重名的函数,不管函数的形参个数是否一样,只有最后一个有效。如果调用函数时传入的参数个数与函数定义时的参数个数不符,会出现不同的情况。函数调用时,传入的参数个数少于函数定义时的参数个数,未传入的参数会被当做undefined处理,可能会导致错误。而传入的参数个数多于函数定义时的参数个数,多余的参数不会被使用,但不会报错。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 媒介本文的前身是源自github上的项目awesome-github-vue,但由于该项目上次更新时候为2017年6月12日,许多内容早已逾期或是许多近期优异组件未被收录,所以小肆 ... [详细]
  • 认识Vue关于Vue的描述有不少,不外乎都会拿来与Angular和React对比,同样头顶MVVM双向数据驱动设计模式光环的Angular自然被对比的最多,但到目前为止,Angul ... [详细]
  • <!DOCTYPEhtml><htmllang=en><head><metacharset=UT ... [详细]
  • Vue.Js_Vue之vue.js声明式渲染
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Vue之vue.js声明式渲染相关的知识,希望对你有一定的参考价值。ht ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
author-avatar
愤然尔立_980
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有