最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

详细介绍Vue.js动态绑定class

来源:懂视网 责编:小采 时间:2020-11-27 20:23:17
文档

详细介绍Vue.js动态绑定class

详细介绍Vue.js动态绑定class:Vue.js 的核心是一个响应的http://www.gxlcms.com/code/7876.html target=_blank style=line-height: 1.76em;
推荐度:
导读详细介绍Vue.js动态绑定class:Vue.js 的核心是一个响应的http://www.gxlcms.com/code/7876.html target=_blank style=line-height: 1.76em;

Vue.js 的核心是一个响应的http://www.gxlcms.com/code/7876.html" target="_blank" style="line-height: 1.76em;">数据绑定系统,它允许我们在普通 HTML 模板中使用特殊的语法将 DOM “绑定”到底层数据。被绑定的DOM 将与数据保持同步,每当数据有改动,相应的DOM视图也会更新。基于这种特性,通过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代码:
<p :class=" 'classA classB' ">Demo1</p>
渲染后的HTML:
<p class="classA classB">Demo1</p>

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


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

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


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

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

文档

详细介绍Vue.js动态绑定class

详细介绍Vue.js动态绑定class:Vue.js 的核心是一个响应的http://www.gxlcms.com/code/7876.html target=_blank style=line-height: 1.76em;
推荐度:
标签: 绑定 VUE 介绍
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top