首页 > 其他分享 >v-bind与class,style属性的使用

v-bind与class,style属性的使用

时间:2024-04-19 17:12:44浏览次数:24  
标签:style 对象 bind 元素 class 属性

class,style是各种dom元素的都具有的原生属性

class与:class的区别,直接使用class的话,后面跟的是常量,若使用:class,v-bind:class的话,后面需跟变量,可以实现动态地改变元素的样式

如下图代码:

 在上述代码中,在button元素中,对class原生属性赋值了,也使用了:class的自定义属性赋值

控制台输出为:

 可以看到button元素的class属性为active ,current两个值都赋值了,:style和:class的定义差不多,都是对元素进行自定义属性定义

:class与:style都可以使用单个对象,{},[]三种方式来实现对元素样式的动态更改

:class与:style都可以直接绑定单个对象,该对象中的属性为各种样式的定义

:class与:style的{}使用,:class的{}中为style部分中的定义,后面跟上判断语句

 :style的{}则是直接写上样式,

 [ ]则是可以直接跟上多个对象

 对于,三种直接跟对象,{ }, [ ],一般在开发时都是用直接跟对象来实现

 参照:Class 与 Style 绑定 | Vue.js (vuejs.org)

标签:style,对象,bind,元素,class,属性
From: https://www.cnblogs.com/123-hh/p/18146434

相关文章

  • redis 设置了 bind 后开机自启动报错
    redis设置了bind后开机自启动报错‍虚拟机中安装的redis​,在配置文件中设置了bind​,开机自启动时遇到:[root@localhost~]#tail-f/var/log/redis/redis.log849:C18Apr202407:18:49.475#oO0OoO0OoO0OoRedisisstartingoO0OoO0OoO0Oo849:C18Apr202407:18:......
  • DedeCMS让channelartlist支持currentstyle属性
    织梦一二级导航菜单被点击顶级栏目高亮(加class)解决方法,DedeCMS让channelartlist支持currentstyle属性。dedecms默认模板的channelartlist是不支持currentstyle属性的。currentstyle属性在导航中应用的比较多,可以实现循环调用栏目后,当前页<li>标签获得一个class="自定义命名"的......
  • Vue的class类面向对象
    一.准备工作JavaScript语言中,生成实例对象的传统方法是通过构造函数functionAnimal(name,age){this.name=name;this.age=age;}Animal.prototype.showName=function(){console.log(this.name);......
  • v-bind和v-model的区别
    v-model与v-bind区别:1、v-bind是单向绑定,用来绑定数据和属性以及表达式,只能将vue中的数据同步到页面。2、v-model是双向绑定,不只能将vue中的数据同步到页面,而且可以将用户数据的数据赋值给vue中的属性。3、v-bind可以给任何属性赋值,v-model只能给具备value属性的元素进行数据双......
  • python@dataclass使用
    Python的dataclass是Python3.7中引入的一个装饰器和类库,用于自动添加特殊方法,如__init__和__repr__,到用户定义的类。dataclass使得定义类变得更加简洁,同时它也提供了许多有用的特性,比如默认值、类型提示等。以下是一个dataclass的例子:fromdataclassesimportdatac......
  • day12_我的Java学习笔记 (package包、权限修饰符_private+缺省+protected+public、fin
    1.包IDEA配置自动导包:2.权限修饰符同一个类中的,【private、缺省、protected、public】都可以访问同一个包中的其他类,【private】不可以访问,【缺省、protected、public】都可以访问不同包下的无关类,【private、缺省、protected】都不可以访问,只有【public......
  • 控制台连接数据库成功,驱动也导入了没问题,但tomcat的servlet启动会报错。报错信息:java.
    查了很多资料这个报错信息是因为驱动导入不成功,但我确定我已经导入了,因为我在控制台输出了出来。找了很久,发现了这个小问题。原因是我在Eclipse中创建是一个标准的Web工程,它是自带lib文件夹的,然后我自己又自建了一个lib文件夹用来放驱动,结果就像这样报出一个错误!解决方案:......
  • dedebiz文章内页自动给正文图片加了style样式怎么去掉
    dede文章内页自动给正文图片加了style样式怎么去掉 打开:/system/archive/archives.class.php查找:box-shadow,找到如下:margin:20px0;box-shadow:01px2pxrgba(0,0,0,.1)改成下面这样:box-shadow:00px0pxrgba(0,0,0,.1)正文图片中的边框就给去掉了。......
  • windows平台vs2019编译Luabind小记
    前言写这篇文章的目的是Luabind这个库比较老旧,对于新编译器需要做一些代码上的兼容,参考资料又都有点过时,所以特写此篇,记录踩坑过程;参考资料用VS2010编译luabind如何编译luabind支持vs2010之后所有版本Lua官网LuabindRepo编译前准备准备相关前置组件基本编译依赖Des......
  • docker启动报setclasspath.sh文件找不到处理方式
    运动tomcat容器报错​从dockerhub官方拉的镜像,按理说应该不会是没有这个文件,/bin/bash启动了一下,将/usr/local/tomcat路径下的文件cp到本机,发现setclasspath.sh存在​dockercp容器TD:/usr/local/tomcat/data/tomcat1但是为什么找不到呢看到了这个文章,就试了一下,问题解决了......