vue.js怎么获取class

vue.js获取class的方法:1、使用数据绑定,代码为【【创想鸟】】;2、动态绑定class,代码为【De】。

vue.js怎么获取class

vue.js获取class的方法:

1、数据绑定

vue 指令以 v- 前缀标示,数据绑定的指令 v-bind:属性名, 简写为 :属性名, 简单的数据绑定例子如下:

【创想鸟】简写:【创想鸟】

登录后复制

2、动态绑定class

立即学习“前端免费学习笔记(深入)”;

vue 的分隔符默认是 {{ }}, 在分隔符里面的字符串会被认为是数据变量,可以通过 class=”{{ className }}” 方式设置class,但是vue不推荐这种方式与 v-bind:class 的方式混用,二者只能选其一。v-bind:class 虽然与class属性里绑定变量的方式不能共存,却可以与原生的class特性共存, 一个DOM标签中允许同时出现原生class和v-bind:class。

2.1 v-bind:class 支持string类型,不建议这样使用,因为string值是固定不变的,无法实现动态改变class的需求

HTML代码:
Demo1
渲染后的HTML:
Demo1

登录后复制

2.2 v-bind:class 支持数据变量,当变量值改变时,将同时更新class。v-bind:class指令的值限定为绑定表达式,如javascript表达式

HTML代码:
Demo2
Javascript代码:data: {  classA: 'class-a'  //当classA改变时将更新class}渲染后的HTML:
Demo2

登录后复制

写在指令中的值会被视作表达式,如javascript表达式,因此v-bind:class接受三目运算:

HTML代码:
Demo3
渲染后的HTML:
Demo3

登录后复制

2.3 v-bind:class 支持对象,对象改变时会动态更新class

HTML代码:

Demo4
Javascript代码:data: {  isA: false,  //当isA改变时,将更新class  isB: true    //当isB改变时,将更新class}渲染后的HTML:
Demo4

登录后复制

HTML代码:
Demo5
Javascript代码:data: {  objectClass: {    class-a: true,    class-b: false  }}渲染后的HTML:
Demo5

登录后复制

2.4: v-bind:class支持数组, 数组里的变量改变时,会动态更新class列表

HTML代码:
Demo6
Javascript代码:data: {  classA: 'class-a',  classB: 'class-b'}渲染后的HTML:
Demo6

登录后复制

数组中可以包含object类型,数组中的object对象改变,也会更新class列表

HTML代码:
Demo7
Javascript代码:data: {  classA: 'class-a',  objectClass: {    classB: 'class-b',  // classB 的值为class-b, 则将classB的值添加到class列表    classC: false,    // classC值为false,将不添加classC    classD: true    // classD 值为true,classC将被直接添加到class列表}}渲染后的HTML:
Demo7

登录后复制

相关免费学习推荐:JavaScript(视频)

以上就是vue.js怎么获取class的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3021933.html

(0)
上一篇 2025年3月13日 05:50:05
下一篇 2025年3月7日 17:59:02

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue.js如何声明全局变量

    vue.js声明全局变量的方法:首先设置专用的的全局变量模块文件,模块里面定义一些变量初始状态;然后用export default暴露出去;最后在【main.js】里面使用【Vue.prototype】挂载到vue实例上面,引入该模块即可。…

    2025年3月13日
    200
  • 如何卸载vue.js

    卸载vue.js的方法:首先执行【npm uninstall vue-cli -g】命令进行卸载;然后执行【vue -V】命令查看是否卸载成功即可。如果要安装vue,则执行【npm install -g @vue/cli】命令。 卸载命令:…

    2025年3月13日
    200
  • vue.js的优点是什么

    vue.js的优点是:1、vue.js可以进行组件化开发;2、vue.js可以对数据进行双向绑定;3、vue.js编写的界面效果本身就是响应式的;4、vue.js使用路由不会刷新页面。 vue.js的优点: (学习视频分享:javascri…

    2025年3月13日
    200
  • vue.js有轮播图插件吗?

    vue.js有轮播图插件,例如vue-concise-slider,它是基于Swiper4、适用于Vue的轮播组件,支持服务端渲染和单页应用;vue-awesome-swiper配置简单,支持自适应/全屏+按钮+分页,同时兼容移动和PC端。…

    2025年3月13日
    200
  • 怎么查看vue.js的版本信息?

    查看vue.js版本信息的方法:1、使用快捷键“win+r”打开“运行”窗口,输入“cmd”,回车,打开cmd命令窗口;2、在cmd命令窗口中输入命令“vue -V”或者“vue  –version”命令,回车即可查看。 查看v…

    2025年3月13日 编程技术
    200
  • 什么是vue.js

    vue.js是一套用于构建用户界面的渐进式javascript框架,它被设计为可以自底向上逐层应用。vue.js的核心库只关注视图层,方便与第三方库或既有项目整合。 vue.js介绍: (学习视频分享:javascript视频教程) Vue…

    2025年3月13日
    200
  • 怎么用npm卸载vue.js

    用npm卸载vue.js的方法是:通过执行【npm uninstall vue-cli -g】命令来卸载。如果我们要安装最新版本的vue.js,可以执行【npm install -g @vue/cli】命令。 本教程操作环境:windows…

    2025年3月13日
    200
  • 什么是vue.js混入?

    在vue.js中混入是一种分发Vue组件中可反复使用的功能的方法或计算属性,用途:1、在已写好了构造器后,需要增加方法或者临时的活动时使用的方法,这时用混入会减少源代码的污染;2、用到公用方法时,用混入的方法可以减少代码量,实现代码重用。 …

    2025年3月13日
    200
  • 怎么使用npm下载vue.js

      使用npm下载vue.js的方法:首先前往【node.js】官网下载并安装工具;然后安装bower;接着初始化npm;最后通过“npm install vue –save”下载vue即可。 推荐:《vue教程》 本教程操作环…

    2025年3月13日
    200
  • vue.js项目如何编译打包

    vue.js项目编译打包的方法:1、执行命令【npm run build】;2、执行命令【npm install -g serve】;3、执行命令【serve dist】。 本教程操作环境:windows10系统、Vue2.9.6版,该方法…

    2025年3月13日
    200

发表回复

登录后才能评论