记录个人Vue.js从会用到精通之路 4

一些零碎知识点

指令的动态参数

<a v-bind:href = "'http://www.baidu.com'">
<a v-bind:[attributeName] = "'http://www.baidu.com'">
// 若是data中有attributeName属性而且值为href 那么两个DOM元素效果一致
复制代码

绑定class

  • 对象语法数组

    <div v-bind:class="{active : isActive}">
    复制代码
    • 上面的语法表示acive这个class的存在与否取决于数据属性isActive的truthiness
    • 咱们也能够绑定一个计算属性,返回一个对象。
  • 数组语法浏览器

    <div v-bind:class="[activeClass, errorClass]"></div>
    复制代码

    上面的语法表示div的class的值取决于数据属性activeClass,errorClass的值bash

    // 数组语法中也能够使用对象语法
    <div v-bind:class=[{active : isActive},errorClass]>
    复制代码

    上面的语法表示始终添加errorClass,可是active不必定。spa

绑定style

  • 对象语法
    div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>
    复制代码
    v-bind:style看着很像CSS,但实际上是一个JS对象。
  • 数组语法
    <div v-bind:style="[baseStyles, overridingStyles]"></div>
    复制代码
    baseStyles和overridingStyles都是对象,使用数组语法能够将多个样式对象绑定到同一元素上
  • Vue.js自动侦测是否须要添加浏览器引擎前缀,省的咱费心!
相关文章
相关标签/搜索