美文网首页
Vue.js教程_4

Vue.js教程_4

作者: 五秋木 | 来源:发表于2019-12-02 14:59 被阅读0次

操作元素的class列表和内联样式的数据绑定:使用v-bind和style与class结合。v-bind也可与操作元素的其他属性结合。

1. 绑定class

  1. 对象语法:
    • <div v-bind:class="{active: isActive}"></div>并且data:{ isActive: ture}
    • <div class="static" v-bind:class="{active: isActive,'text-danger': hasError}"></div>并且data:{ isActive: true, hasError: false}渲染结果为:<div class="static active"></div>
    • <div v-bind:class="classObject"></div>data: {classObject: {active: true, 'text-danger': false}}
  2. 数组语法:
    • <div v-bind:class="[activeClass, errorClass]"></div>data: {activeClass: 'active', errorClass: 'text-danger'}渲染为:<div class="active text-danger"></div>
    • <div v-bind:class="[isActive ? activeClass : '', errorClass]"></div>
    • <div v-bind:class="[{ active: isActive }, errorClass]"></div>

2. 绑定内联样式

  1. 对象语法
    • <div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>data: {activeColor: 'red',fontSize: 30}
    • <div v-bind:style="styleObject"></div>data: {styleObject: {color: 'red', fontSize: '13px'}}
  2. 数组语法
    • <div v-bind:style="[baseStyles, overridingStyles]"></div>
  3. 自动添加前缀
    v-bind:style使用需要添加浏览器引擎前缀的CSS属性时,如:transform,Vue.js会自动侦测并添加相应的前缀。
  4. 多重值
    style绑定中的属性提供一个包含多个值的数值,常用于提供多个带前缀的值。<div :style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }"></div>,只会渲染数组中最后一个被浏览器支持的值。在本例中,如果浏览器支持不带浏览器前缀的 flexbox,那么就只会渲染 display: flex。

相关文章

  • vue.js教程

    vue.js教程

  • Vue.js教程_4

    操作元素的class列表和内联样式的数据绑定:使用v-bind和style与class结合。v-bind也可与操作...

  • vue.js实现todomvc---实践学vue(上)

    本教程意在让每一位vue.js新手,能通过这个小demo熟悉vue.js的使用"套路"   本教程是初级教程,尽量...

  • 一.Vue.js起步

    1 Vue.js Vue.js官网 Vue.js菜鸟教程 2 MVVM模式 MVC:Model-Viel-Cont...

  • Flask Vue.js 全栈开发

    Flask Vue.js全栈开发 1. Flask Vue.js全栈开发教程系列 Flask Vue.js全栈开发...

  • Vue起步

    Vue.js官网 Vue.js教程 1. Vue.js起步 Vue.js有两种方式:引入CDN方式或使用命令行工具...

  • Vue的入门学习笔记(一)

    Vue.js 官网教程:https://cn.vuejs.org/v2/guide/B站Vue.js入门教学视频:...

  • Vue.js 2 Cookbook(Vue.js全面入门教程电子

    Vue.js 2 Cookbook(Vue.js全面入门教程电子书免费下载) 更多AngularJS电子书、Rea...

  • VUE基础知识入门

    VUE基础知识入门 VUE官方文档教程链接:VUE 1.什么是Vue.js Vue.js(读音 /vjuː/, 类...

  • Vue.js安装

    Vue.js 安装 在看教程时里面提到 在用 Vue.js 构建大型应用时推荐使用 NPM 安装, NPM 能很好...

网友评论

      本文标题:Vue.js教程_4

      本文链接:https://www.haomeiwen.com/subject/masxgctx.html