Vue框架整理 動態設定樣式style class

2021-08-20 20:54:12 字數 1558 閱讀 1920

先來說一下:

:class是可以與 一般用class 並存的

動態新增的類名是基於資料的,當對應的資料為 true 時會顯示,否則沒有

繫結單個class:

lang="en">

charset="utf-8">

titletitle>

div .active1

.active2

.computedstyle

style>

head>

id="v1"

class="normal"

:class="">

物件繫結style1

div>

src="vue.min.js">

script>

var v1=new vue(

});script>

body>

html>

顯示效果:

繫結多個class:

id="v1"

class="normal" :class="">

物件繫結style2

div>

顯示效果:

一些比較複雜的判斷等,可以通過computed計算,獲取的返回值就是class類名:

或者用methods 等等;

id="v1"

class="normal"

:class="stl">

通過計算屬性繫結style

div>

src="vue.min.js">

script>

var v1=new vue(,

computed:}}

});script>

一般設定多個class的時候,用陣列語法繫結的比較多:

id="v1"

:class="[ s1 , s2 ]">

陣列語法同時新增多個class

div>

var v1=new vue(

});script>

或使用 「三元表示式」 設定class

id="v1" :class="[s3 ? s1 : s2 ]">

陣列語法同時新增多個class

div>

id="v1"

:style="styles">

使用內聯:style設定樣式

div>

src="vue.min.js">

script>

var v1=new vue(

}});

script>

vue動態設定元件樣式

vue3.0中,動態設定元件樣式 在父元件中動態設定子元件 自定義元件 樣式?1.通過props設定v bind style 來實現,不具體些了,這個很簡單,但是如果是改變某個class裡的某乙個樣式呢?並且這個class也是個動態繫結的,這種方法就不適用了。另外,props接受到的屬性,無法直接傳...

Vue高階(么伍玖) 動態樣式設定

在vue專案開發過程中,需要根據按鈕數量動態設定icon元素寬度。在el col標籤內,若只展示1個icon元素的話,則設定寬度為100 若顯示2個icon元素的話,則設定寬度為50 以此類推 v for btn,index in btnarr key index style el col comp...

Vue如何設定動態寬度高度或者動態樣式

在開發過程中,很多時候都會用到動態的計算的樣式,比如寬度,高度。特別是開發後台管理系統。那麼首先你務必看vue的官方文件。涉及到的基礎知識有 需求場景 獲取當前手機螢幕高度,設定containerdiv的可滾動區域範圍。繫結高試樣式 class container style div 在comput...