国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解VueJs中的V-bind指令

2024-05-06 15:34:43
字體:
來源:轉載
供稿:網友

引子

v-bind  主要用于屬性綁定,Vue官方提供了一個簡寫方式 :bind,例如:

<!-- 完整語法 --><a v-bind:href="url"></a><!-- 縮寫 --><a :href="url"></a>

  一、概述

      v-bind  主要用于屬性綁定,比方你的class屬性,style屬性,value屬性,href屬性等等,只要是屬性,就可以用v-bind指令進行綁定。

      示例:

<!-- 綁定一個屬性 --><img v-bind:src="imageSrc"><!-- 縮寫 --><img :src="imageSrc"><!-- 內聯字符串拼接 --><img :src="'/path/to/images/' + fileName"><!-- class 綁定 --><div :class="{ red: isRed }"></div><div :class="[classA, classB]"></div><div :class="[classA, { classB: isB, classC: isC }]"><!-- style 綁定 --><div :style="{ fontSize: size + 'px' }"></div><div :style="[styleObjectA, styleObjectB]"></div><!-- 綁定一個有屬性的對象 --><div v-bind="{ id: someProp, 'other-attr': otherProp }"></div><!-- 通過 prop 修飾符綁定 DOM 屬性 --><div v-bind:text-content.prop="text"></div><!-- prop 綁定。“prop”必須在 my-component 中聲明。--><my-component :prop="someThing"></my-component><!-- 通過 $props 將父組件的 props 一起傳給子組件 --><child-component v-bind="$props"></child-component><!-- XLink --><svg><a :xlink:special="foo"></a></svg>

二、綁定 HTML Class

對象語法

       我們可以傳給 v-bind:class 一個對象,以動態地切換 class

<div v-bind:class="{ active: isActive }"></div>

      上面的語法表示 active 這個 class 存在與否將取決于數據屬性 isActive 的 truthiness

你可以在對象中傳入更多屬性來動態切換多個 class。此外,v-bind:class 指令也可以與普通的 class 屬性共存。當有如下模板:

<div class="static"  v-bind:class="{ active: isActive, 'text-danger': hasError }"></div>  和如下 datadata: { isActive: true, hasError: false}

       結果渲染為:

<div class="static active"></div>

    當 isActive 或者 hasError 變化時,class 列表將相應地更新。例如,如果 hasError 的值為 true,class 列表將變為 "static active text-danger"

      綁定的數據對象不必內聯定義在模板里

<div v-bind:class="classObject"></div>data: { classObject: { active: true, 'text-danger': false }}

       渲染的結果和上面一樣。我們也可以在這里綁定一個返回對象的計算屬性。這是一個常用且強大的模式:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 利辛县| 巴东县| 贺州市| 元江| 锦屏县| 土默特左旗| 宾川县| 喜德县| 平泉县| 武冈市| 北碚区| 靖远县| 海安县| 城市| 凤翔县| 南部县| 凌云县| 四子王旗| 邹平县| 海盐县| 晋城| 金乡县| 乌鲁木齐市| 正镶白旗| 资溪县| 项城市| 清远市| 留坝县| 大渡口区| 襄城县| 年辖:市辖区| 都昌县| 北宁市| 赞皇县| 潼南县| 双流县| 宁津县| 蒙自县| 饶平县| 秭归县| 上高县|