首页 > 其他分享 >属性指令之class和style

属性指令之class和style

时间:2023-04-04 18:11:43浏览次数:30  
标签:style color my 指令 简写 true class

目录

说明

class与style本身是属性指令,但是他们比较特殊,应用更广泛。

# class
    :class='变量'
	变量可以为:字符串、数组、对象
	推荐使用数组,因为class可以使用多个参数
# style
    :style='变量'
	变量可以为:字符串、数组、对象
	推荐使用对象

class

# 先定义几个样式
    <style>
        .myfont{
            font-size: 100px
        }
        .mycolor{
            background-color: deeppink;
        }
		<!--测试class中的变量的简写-->
		.my-color{
		    color: green;
		}
    </style>
# 定义示例
<div id="app">
    <div :class="my_style">11111111</div>
</div>
# 定义样式
<script>
    var vm = new Vue({
        el: '#app',
        data: {
            // 示例中使用的方法,数组
            my_style: ['myfont', 'mycolor'],
			// 使用字符串
			my_style2: 'myfont',
			// 使用对象方式,格式为  类名:true/false,类名的引号可以忽略单引号
			my_style3: {'myfont': true, 'mycolor2': true},
			// 上面的简写
			my_style3: {myfont: true, mycolor2: true}
			// 上面的简写有一个例外,就是当定义变量时有 - 符号,则不可以简写,如:
			my_style3: {myfont: true, mycolor2: true, 'my-color':true} // 这里的 my-color不能简写
        },
    })
</script>

效果如下:
image

后期也可以通过数组的一些方法追加或删除一些变量。

style

<div id="app">
    <div :style="my_style2">11111111</div>
</div>

<script>
    var vm = new Vue({
        el: '#app',
        data: {
            my_style: 'color: green; font-size:100px; backg',  // 字符串形式
            my_style2: [{'color': 'red'}, {'font-size': '100px'}],  // 数组形式,不带 - 符号的简写可以省略单引号
            // 上面的简写如下,带 - 符号的可以用驼峰体简写
            my_style3: [{color: 'red'}, {fontSize: '100px'}], // vm.my_style3[0].color='red'可修改样式
            my_style4: {color: 'red', fontSize: '100px'}  // 对象的形式写法,建议使用此方法,并且建议使用驼峰,因为可以使用my_style3.fontSize简写
        }
    })
</script>

标签:style,color,my,指令,简写,true,class
From: https://www.cnblogs.com/smyz/p/17287205.html

相关文章

  • DayOne-Vue的基本使用指令以及过滤器
    一、Vue1、什么是VueVue是一个流行的JavaScript框架,用于构建用户界面。它被设计成渐进式的,可以逐步应用到现有的项目中,也可以构建全新的应用。Vue的核心库只关注视图层,因此易于集成到其他库或现有项目中。Vue具有响应式和组件化的特性,使得开发者可以更轻松地管理和维护复杂的用......
  • 常用指令
    screenscreen-rnamescreen-Snamescreen-Sname-Xquitpipanacondacondacreate-nname存一些盗版Navicat......
  • save指令完成RDB
          ......
  • vue指令之属性指令
    目录属性指令示例属性指令标签上的属性可以绑定变量,变量变化,属性也会变化#什么是属性?比如:href/src/name/value/class/style...语法:v-bind:属性名="变量名"简写:属性名="变量名"示例<body><divid="app"><av-bind:href="url">点我</a>......
  • vue指令系统之文本指令
    目录什么是指令系统文本指令a-text指令a-html指令v-showv-if什么是指令系统指令系统是VUE提供的,语法为v-xx写在标签属性中的,系统都称之为指令文本指令文本指定必须写在标签属性上文本指定的值必须为变量,或者表达式v-xx#必须是一个标签属性<pv-text="a_url"></......
  • DecisionTreeClassifier&DecisionTreeClassRegression
    DecisionTreeClassifierfromsklearn.datasetsimportload_wine#红酒数据集fromsklearn.treeimportDecisionTreeClassifier,export_graphviz#决策树,画树fromsklearn.model_selectionimporttrain_test_split#数据集划分importgraphvizimportmatplotlib.pyplo......
  • Vue3 v-drag 拖拽指令的简单使用
    文档官网文档:https://www.npmjs.com/package/v-drag使用安装、引入npminstallv-drag--saveimportdragfrom"v-drag"使用直接使用:<divv-drag>Dragme!</div>注意:对原本绝对定位水平居中的div,其居中的实现方式应为:div{ position:absolute; left:50%; trans......
  • 类(class)和结构(structure)的认识
    本文复制了MSDNlibrary的原话,觉得它说得有道理,狠经典原话:类和结构是.NETFramework中的常规类型系统的两种基本构造。两者在本质上都属于数据结构,封装着一组整体作为一个逻辑单位的数据和行为。数据和行为是该类或结构的“成员”,它们包含各自的方法、属性和事件等(本主题后......
  • 加载spring配置的两个方法AnnotationConfigApplicationContext()和getRootConfigClass
    在Spring中,AnnotationConfigApplicationContext类和AbstractAnnotationConfigDispatcherServletInitializer类中的getRootConfigClasses()方法都是用来加载Spring配置类,并创建Spring容器的。因此,它们的作用是相似的,都是用来配置Spring容器的。但是,它们的使用场景和......
  • 《Linux基础》03. 运行级别 · 实用指令
    目录1:运行级别2:帮助指令2.1:man2.2:help3:文件目录指令3.1:pwd3.2:ls3.3:cd3.4:mkdir3.5:rmdir3.6:touch3.7:cp3.8:rm3.9:mv3.10:ln4:查看指令4.1:cat4.2:more4.3:less4.4:head4.5:tail4.6:history、!5:>、>>、管道符【|】5.1:>5.2:>>5.3:管道符【|】6:时间日期指令6.1:date6.2:cal7:搜索查找指令7.1:fi......