劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
2021-02-16 10:45
vue.js繫結class怎麼寫?
4
回覆列表
1 # rgkmm39216
繫結 HTML Class物件語法我們可以傳給 v-bind:class 一個物件,以動態地切換 class 。
上面的語法表示 classactive 的更新將取決於資料屬性 isActive 是否為真值 。我們也可以在物件中傳入更多屬性用來動態切換多個 class 。此外, v-bind:class 指令可以與普通的 class 屬性共存。如下模板:如下 data:data: { isActive: true, hasError: false}渲染為:當 isActive 或者 hasError 變化時,class 列表將相應地更新。例如,如果 hasError 的值為 true , class列表將變為 "static active text-danger"。你也可以直接繫結資料裡的一個物件:data: { classObject: { active: true, "text-danger": false }}渲染的結果和上面一樣。我們也可以在這裡繫結返回物件的計算屬性。這是一個常用且強大的模式:data: { isActive: true, error: null},computed: { classObject: function () { return { active: this.isActive && !this.error, "text-danger": this.error && this.error.type === "fatal", } }}陣列語法我們可以把一個數組傳給 v-bind:class ,以應用一個 class 列表:data: { activeClass: "active", errorClass: "text-danger"}渲染為:如果你也想根據條件切換列表中的 class ,可以用三元表示式:此例始終新增 errorClass ,但是隻有在 isActive 是 true 時新增 activeClass 。不過,當有多個條件 class 時這樣寫有些繁瑣。可以在陣列語法中使用物件語法:
發表回復
∧
中秋節和大豐收的關聯?
∨
你好鳳眼菩提產地是印度什麼地方,謝謝?
熱門排行
Lavida星空五百萬優缺點?
鳥巢和水立方現在晚上亮燈嗎?
殷郊原著是幫武王伐紂嗎?
車停位置在手機提醒怎麼能收到?
珠寶店店鋪升級全場清倉的廣告詞?
篩選出來的數據怎麼改序號?
CRM和SCRM有什麼區別?
120左右家裝油漆工大概多久完工?
路虎Range Rover運動tdv6柴油版怎麼樣?
懸空電視櫃wifi盒子放哪?
繫結 HTML Class物件語法我們可以傳給 v-bind:class 一個物件,以動態地切換 class 。
上面的語法表示 classactive 的更新將取決於資料屬性 isActive 是否為真值 。我們也可以在物件中傳入更多屬性用來動態切換多個 class 。此外, v-bind:class 指令可以與普通的 class 屬性共存。如下模板:如下 data:data: { isActive: true, hasError: false}渲染為:當 isActive 或者 hasError 變化時,class 列表將相應地更新。例如,如果 hasError 的值為 true , class列表將變為 "static active text-danger"。你也可以直接繫結資料裡的一個物件:data: { classObject: { active: true, "text-danger": false }}渲染的結果和上面一樣。我們也可以在這裡繫結返回物件的計算屬性。這是一個常用且強大的模式:data: { isActive: true, error: null},computed: { classObject: function () { return { active: this.isActive && !this.error, "text-danger": this.error && this.error.type === "fatal", } }}陣列語法我們可以把一個數組傳給 v-bind:class ,以應用一個 class 列表:data: { activeClass: "active", errorClass: "text-danger"}渲染為:如果你也想根據條件切換列表中的 class ,可以用三元表示式:此例始終新增 errorClass ,但是隻有在 isActive 是 true 時新增 activeClass 。不過,當有多個條件 class 時這樣寫有些繁瑣。可以在陣列語法中使用物件語法: