1、绑定class

(1)对象语法

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>vue示例</title>
</head>
<body>
<div id="app">
<div class="static" :class="{'active':isActive,error:isError}">
123
</div>
</div>
<script src="https://cdn.bootcss.com/vue/2.5.9/vue.min.js"></script>
<script type="text/javascript">
new Vue({
el: '#app',
data: {
isActive: true,
isError: true
}
});
</script>
</body>
</html>

对象可以传入多个属性,:class可以与普通的class共存。

(2)数组语法

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>vue示例</title>
</head>
<body>
<div id="app">
<div class="static" :class="[activeCls,errorCls]">
123
</div>
</div>
<script src="https://cdn.bootcss.com/vue/2.5.9/vue.min.js"></script>
<script type="text/javascript">
new Vue({
el: '#app',
data: {
activeCls: 'active',
errorCls: 'error'
}
});
</script>
</body>
</html>

2、绑定内联样式

v-bind:style 给元素绑定内联样式,也有对象和数组语法写法。由于直接写一长串样式不便于阅读和维护,所以一般写在data或者computed里

<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>vue示例</title>
</head>
<body>
<div id="app">
<div :style="styles">
123
</div>
</div>
<script src="https://cdn.bootcss.com/vue/2.5.9/vue.min.js"></script>
<script type="text/javascript">
new Vue({
el: '#app',
data: {
styles: {
color: 'red',
fontSize: '14px'
}
}
});
</script>
</body>
</html>

使用;style时vuejs会自动添加前缀。

更多专业前端知识,请上 【猿2048】www.mk2048.com

VUE v-bind绑定class和style相关推荐

  1. vuejs里:style和:class的区别(vue动态操作绑定class 和 style的方法)

    Class 与 Style 绑定 - Vue.js :class的意思是动态绑定class的名称,然后我们在<style>里面去专门设置class的效果即可 用法: :style=&quo ...

  2. Vue的数据绑定、Vue的事件绑定、Class和Style的绑定

    一.Vue的数据绑定 1. 单向数据绑定:将Model绑定到View上,当通过JavaScript代码改变了Model时,View就会自动刷新.不需要进行额外的DOM操作就可以实现视图和模型的联动 ​ ...

  3. “约见”面试官系列之常见面试题第九篇vue实现双向绑定原理(建议收藏)

    目录 1.原理 2.实现 在目前的前端面试中,vue的双向数据绑定已经成为了一个非常容易考到的点,即使不能当场写出来,至少也要能说出原理.本篇文章中我将会仿照vue写一个双向数据绑定的实例,名字就叫m ...

  4. [js高手之路] vue系列教程 - vue的事件绑定与方法(2)

    一.在vue中,绑定事件,用v-on:事件类型, 如绑定一个点击事件, 我们可以这样子做 1 window.onload = function () { 2 var c = new Vue({ 3 e ...

  5. vue radio双向绑定_Vue 双向绑定

    Vue 双向绑定 MVC模式 以往的MVC模式是单向绑定,即Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新 MVVM模式 MVVM模式就是Model– ...

  6. vue数据双向绑定的原理

    vue数据双向绑定的原理 一 复习闭包 1 闭包含义: 当函数嵌套时,内部函数使用了外部函数的变量,就会产生闭包 当函数可以记住并访问自己的作用域时,就会产生闭包 2 闭包注意点 ① 队列里的代码执行 ...

  7. Vue的基础认知二---vue的双向绑定/vue获取DOM节点

    在这篇博文之前,我们已经开了一个vue的头了,需要的小伙伴可以点击这个链接:Vue的基础认知一-构建环境/v指令的使用,好了,我们继续来看我们接下来要看的内容. 一.vue的双向绑定 mvvm框架: ...

  8. Android-服务Service(2)-bind绑定Service及两种生命周期

    上篇是第一种方法,这里主要是第二种Context.bindService()方法 1. 开发步骤 1. 绑定服务 Intent intent=new Intent(getBaseContext(),M ...

  9. Vue.js双向绑定的实现原理

    Vue.js 最核心的功能有两个,一是响应式的数据绑定系统,二是组件系统.本文仅探究双向绑定是怎样实现的.先讲涉及的知识点,再用简化得不能再简化的代码实现一个简单的 hello world 示例. 一 ...

  10. 小猿圈解析vue数据双向绑定的缺点

    vue是当今前端很流行的一种框架,但是vue也是有一定的缺陷的,你有过了解吗?下面小猿圈web前端老师就为你解析一下vue数据双向绑定的缺陷,希望对你有所帮助,下面我们一起了解一下吧. 1.vue 实 ...

最新文章

  1. 趣文:一根网线发起的攻击
  2. win10装linux grub,在Win10下安装Ubuntu14.04安装并修复grub2
  3. 北京电影学院发了一篇满是数学公式的计算机顶会论文,并开源了其代码(附链接)...
  4. redis3.0.2 编译安装 (启动服务方式启动)
  5. 『创建型』简单工厂SimpleFactory、工厂方法FactoryMethod、抽象工厂AbstractFactory
  6. 关于类中的引用、常量、静态常量的初始化
  7. “面试不败计划”:集合、日期、异常、序列化、jvm、其他
  8. logback日志pattern_Logback pattern transactionid 中如何自定义灵活的日志过滤规则
  9. Swoole 2019 :化繁为简、破茧成蝶
  10. 一招教你玩转SQL:通过找出数据的共同属性实现SQL需求
  11. html5实现单点登录,用 Authing 10分钟实现单点登录(SSO)
  12. 鸿蒙引领着未来,华为智慧屏V65图赏:鸿蒙OS引领未来
  13. sqlserver 分组合并列_【双11秒杀】帕克96分阿根廷一级名庄鼎尖单一园马尔贝克...
  14. 听飞狐聊JavaScript设计模式系列11
  15. java taglib开发_Java WEB开发实战 之 第六部分:Taglib基本知识和基本开发【私塾在线原创】...
  16. 归并算法(java的简单实现)
  17. 【实习生面试】阿里前端实习生一面流程及题目
  18. 论文阅读之 Person Re-identification using Heterogeneous Local Graph Attention Networks
  19. 怎么把多个excel内容汇总到一个excel里面
  20. winedit使用教程_基础教程:BCDEDIT常用命令及使用实例(图)

热门文章

  1. java实现次方的运算_Java中对于位运算的优化以及运用与思考
  2. python中字符串乘法_python leetcode 字符串相乘实例详解
  3. 程序员python工作_程序员如何在工作中进步
  4. python 爬虫热搜_Python网络爬虫之爬取微博热搜
  5. QBC(Query By Criteria) QBE (Query By Example)
  6. Lucene.net站内搜索—5、搜索引擎第一版实现
  7. 狸猫换太子:动态替换WinCE的原生驱动!
  8. Thread的run()与start()的区别
  9. libevent简介和使用
  10. linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)