vue学习(八) vue中样式 class 定义引用

//style<style>  .red{    color:red;  }  .thin{//字体粗细    font-weight:200  }  .italic{//字体倾斜    font-style:italic  }  .active{//字符间距    letter-spacing: 0.5em  }</style>//html
<div id="app">  //传统方式  <h1 class="red thin" >红红火火</>  //使用v-bind绑定 要注意 必须用数组方式,并且每个class都必须被单引号包着  //并且支持三目运算符
  <h1 :class="[‘thin‘,‘red‘,flag?‘active‘:‘‘s]">红红火火恍恍惚惚</h1>  //这种方式也可以  如果flag为false的话 class就没有active  <h1 :class="[‘thin‘,‘red‘,{‘active‘:true}]"></h1>   //在位class使用v-bind绑定对象的时候,对象的属性是类名 ,对象属性可带引号可不带引号 属性值是一个标识符  <h1 :class="{ red:true, thin:true, italic:false, active:false }"></h1>  //这样也可以  <h1 :class="classObj"> </h1>
</div>

//script
<script>
  var vm = new Vue({
    el:‘app‘,
    data:{
      msg: ‘点击一下‘,      flag: true,      classObj:{ red:true, thin:true, italic:false, active:false}    },
    methods:{//methods中定义了当前vue实例中所有可用的方法
     
    }
  })
</script>

原文地址:https://www.cnblogs.com/xuchao0506/p/10805605.html

时间: 2024-08-30 01:24:58

vue学习(八) vue中样式 class 定义引用的相关文章

Vue学习之vue中的v-if,v-show,v-for

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

vue 学习八 自定义指令

vue指令注册有两种方式 1 全局注册 在main.js中 使用vue.directive Vue.directive('alert_w', { inserted(el,bin,vn) { console.log(el,bin,vn) }, //...一些钩子函数 }) 2.局部注册 在组件内添加一个directives字段 注意这个比全局注册方法多了一个字母 s export default { name: "app", directives(){ //...一些钩子函数 } } 全

vue 单文件组件中样式加载

在写单文件组件时,一般都是把标签.脚本.样式写到一起,这样写个人感觉有点不够简洁,所以就想着把样式分离出去. 采用import加载样式 在局部作用域(scoped)采用@import加载进来的样式文件,想法是美好的.以为这样加载进来的样式文件也只对当前组件有效:可现实是残酷的,这样加载进来的样式无法限制其作用域. <style scoped> @import "样式文件"; </style> 解决方案 采用 src属性加载样式. <style src=&q

Vue学习之vue属性绑定和双向数据绑定

··· <!DOCTYPE html> vue <!-- vue中的属性绑定和双向数据绑定 属性绑定: v-bind:title="title" 或 :title="title" 双向数据绑定: v-model --> <div id="root"> <div :title="title">hi man</div> <input v-model="co

Python学习-11.Python中的类定义

Python是一门面向对象语言,那么作为面向对象的特征——类也是有的.值得注意的是Python中一切皆对象,并不像C#中为了性能考虑,int这些在Python中也是对象.(C#中int是结构体) 如何定义一个类: 1 class Person: 2 pass 使用class关键字,上面定义了一个Person类.但是现在这个类是空白的. 接下来定义一个构造函数 1 class Person: 2 def __init__(self,name,age): 3 self.name=name 4 sel

记Vue学习经历-------Vue未定义及无反应

今天开始接触Vue,并且随手敲代码查看效果 刚兴致勃勃的上手,就碰见了个很纠结的问题,Vue貌似并没有加载成功 下面是代码 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Insert title here</title> 6 </head> 7 <script src="https://cdn.

SpringMVC学习(八)——SpringMVC中的异常处理器

SpringMVC在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑. 异常处理思路 我们知道,系统中异常包括两类:预期异常和运行时异常(RuntimeException),前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发.测试通过手段减少运行时异常的发生.系统的dao.service.controller出现异常都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进行异常处理,SpringMV

内核中的宏定义__init、__initdata和__exit、__exitdata

__init.__initdata和__exit.__exitdata的定义位于<kernel/include/linux/init.h> 1 /* These are for everybody (although not all archs will actually 2 discard it in modules) */ 3 #define __init __section(.init.text) __cold notrace 4 #define __initdata __section

Vue——如何在Vue中使用样式

使用class样式 1.数组 第一种使用方式,直接传递一个数组,注意:这里的class需要使用 v-bind做数据绑定 2.数组中使用三元表达式 false true 3.数组中嵌套对象 false true 4.直接使用对象(不用数组包裹) false true 既然是一个对象,那我们也可以直接在data身上写进行保存 内联样式 1.直接在元素上通过v-bind:style的形式,书写样式对象 2.将样式对象,定义到 data 中, 并直接引用到v-bind:style中 2.1在data上定