vue.js绑定class和style样式(6)


Posted in Javascript onDecember 09, 2016

数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是 attribute,我们可以用 v-bind 处理它们:只需要计算出表达式最终的字符串。不过,字符串拼接麻烦又易错。因此,在 v-bind 用于 class 和 style 时,Vue.js 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。

通过 v-bind:class 或者 :class 来为style或者class来绑定

绑定class

<div class="test">
  <div :class="{active:isActive,cc:isCc}"></div>
 </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      isActive:true,
      isCc:false
    },
  });

或者下面的代码也可以实现

<div class="test">
    <div :class=classObject></div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      classObject:{
        active:true
      }
    },
  });

通过过数组将class绑定

<div class="test">
    <div :class="[activeClass,error]">dsdsd</div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      activeClass:"active",
      error:"ddd"
    },
  });

绑定style属性

<div class="test">
    <div :style=styleObject>dsdsd</div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      styleObject:{
       color: "red",
        fontSize: "30px"
      }
    },
  });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
关于IE7 IE8弹出窗口顶上
Dec 22 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
js实现广告漂浮效果的小例子
Jul 02 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
JS简单实现动画弹出层效果
May 05 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
Angular ElementRef简介及其使用
Oct 01 Javascript
angularJS自定义directive之带参方法传递详解
Oct 09 Javascript
快速了解Node中的Stream流是什么
Feb 13 Javascript
微信小程序使用GoEasy实现websocket实时通讯
May 19 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 #Javascript
JS定时器实现数值从0到10来回变化
Dec 09 #Javascript
原生js实现查询天气小应用
Dec 09 #Javascript
JS实现太极旋转思路分析
Dec 09 #Javascript
学习使用bootstrap的modal和carousel
Dec 09 #Javascript
PHP+jquery+ajax实现分页
Dec 09 #Javascript
javascript垃圾收集机制的原理分析
Dec 08 #Javascript
You might like
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
2010/10/13 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
ie下$.getJSON出现问题的解决方法
2014/02/12 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
jquery中trigger()无法触发hover事件的解决方法
2015/05/07 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
vue初始化动画加载的实例
2018/09/01 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
基于Vue实现图片在指定区域内移动的思路详解
2018/11/11 Javascript
JavaScript的级联函数用法简单示例【链式调用】
2019/03/26 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
2018/04/18 Python
利用Python读取txt文档的方法讲解
2018/06/23 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
Python多线程的退出控制实现
2020/08/10 Python
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
管理学专业个人求职信范文
2013/12/13 职场文书
写好自荐信的几个要点
2013/12/26 职场文书
财务管理职业生涯规划范文
2013/12/27 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
募捐倡议书
2014/04/14 职场文书
赡养老人协议书
2014/04/21 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
OpenCV 图像梯度的实现方法
2021/07/25 Python
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS