1. 程式人生 > >vue實現條件判斷動態繫結樣式

vue實現條件判斷動態繫結樣式

在我們做前端頁面的時候,為了美觀和直觀,我們希望通過條件判斷來讓頁面顯示不同的樣式,如下圖所示:


當值為“是”時,顯示綠色的標籤,當值為“否”時,顯示為灰色的標籤。

標籤的樣式分別為:

<el-tag type="success">綠色標籤</el-tag>

<el-tag type="info">灰色標籤</el-tag>

關鍵在於type的樣式部分,我們利用vue的樣式繫結,結合三元表示式使用

:type="{條件} ? {如果為真} : {否則}"

在程式碼中:

<el-tag size="medium" :type="scope.row.is_multiple === '否' ? 'info' : 'success'" >{{

    scope.row.is_multiple }}
</el-tag>

這樣效果即可出來了。

相關推薦

vue實現條件判斷動態樣式

在我們做前端頁面的時候,為了美觀和直觀,我們希望通過條件判斷來讓頁面顯示不同的樣式,如下圖所示:當值為“是”時,顯示綠色的標籤,當值為“否”時,顯示為灰色的標籤。標籤的樣式分別為:<el-tag type="success">綠色標籤</el-tag>

VUE 實現 Table的動態

模板程式碼 <template> <div id="app-4"> <el-table :data="tableData" //tableData是實際儲存tabl的json資料 style="width:

C#利用Lambda和Expression實現資料的動態

在程式開發過程中,有時為了讓資料能夠實時更新,我們會採用資料繫結來實現。 一般我們資料繫結時我們是這樣寫的 public class Helper : INotifyPropertyChanged { #region statusI

Vue.js學習筆記】6:動態CSS樣式,條件渲染和v-show

動態繫結CSS樣式 這部分涉及官方文件中的Class與Style繫結。 index.html <!DOCTYPE html> <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:

Vue 框架-05-動態 css 樣式

Vue 框架-05-動態繫結 css 樣式 今天的小例項是關於 Vue 框架動態繫結 css 樣式,這也是非常常用的一個部分 首先說一下 動態繫結,相對的大家都知道靜態繫結,靜態繫結的話,直接加 class=“”就可以了,使用 Vue 呢之前也介紹過一個 v-bing:class="{{redClass:

vue樣式動態

true顯示樣式,flase不顯示 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>vue的樣式繫結&l

vue 通過動態class,改變樣式

根據輸入框或者下拉選擇框有沒有值,改變按鈕可不可用,及按鈕顏色 <el-select v-model="selectData.id" placeholder="請選擇"> <el-option label="請選擇" value=""><

vue 樣式動態

控制元件加上style屬性 :style=”{width:classes(Use_Item.UseText)}” new Vue({ el: elname, data: { }, methods: { classes: function (textname) { if

vue v-bind 三元表示式 動態 選中的樣式

效果如下:   也就是隨著我們的滑鼠點選而去選中某一個選項。   我們需要之前寫好 兩組樣式,也就是沒有選中,和選中的樣式。 然後我們使用 v-bind 加上三元表示式來實現。   實現思路: 我們定義一個 active 的變數

Vue.js 動態CSS樣式

第一種方法: v-bind:class="{a:b,c:b}"     a c 代表CSS樣式表裡相應的樣式名 b 代表true(啟用此樣式)/false(不啟用此樣式) html <!--vue-app是根容器--> &l

C++中的動態型別與動態、虛擬函式、執行時多型的實現【轉】

(轉自:https://blog.csdn.net/iicy266/article/details/11906509) 動態型別與靜態型別 靜態型別          是指不需要考慮表示式的執行期語

Vue動態img的src屬性

問題:不同的status值,載入不同的圖片,如下程式碼雖然動態綁定了src,但是並不能成功載入圖片 <div> <img :src="imgUrl"/> <p>{{info}}</p> </div> computed:

Vue.js動態class Vue.js 動態class

轉發自部落格園—柳絮憑風的文章:《Vue.js 動態繫結class》,多多支援原創作者,我只是個搬運工。 Vue.js 的核心是一個響應的資料繫結系統,它允許我們在普通 HTML 模板中使用特殊的語法將 DOM “繫結”到底層資料。被繫結的DOM 將與資料保持同步,每當資料有改動,相應的DOM檢視也會更新。

vue自定義元件實現v-model雙向

vue中父子元件通訊,都是單項的,直接在子元件中修改prop傳的值vue也會給出一個警告,接下來就用一個小列子一步一步實現了vue自定義的元件實現v-model雙向繫結,父元件值變了子元件也會跟著變,子元件中傳過來的值變了,父元件值也會跟著變化。如有錯誤的地方歡迎評論指出 父級元件

說說在 Vue.js 中如何樣式(class 或 style)

在資料繫結中,最常見就是動態繫結元素的 class 或內聯樣式 style 咯,它們也是 HTML 的屬性,所以可以使用 v-bind 指令 。 1 繫結 class 1.1 物件語法 使用 v-bind:class 屬性,實現動態切換 class。 html:

JQuery Ajax實現Select多級關聯動態資料

    關於JQuery選擇外掛的使用在這裡有些心得和大家分享一下,希望能幫到大家。     jQuery選擇外掛分為基本版和美化版,重點說下美化版,如下圖所示:     相比最原始的版本,美化後的選擇外掛可以說是很漂亮了且功

vue動態class的3種方式物件語法和陣列語法

動態繫結class的幾種方式 1.物件語法 行內或計算屬性 <style> .static { width: 100px; height: 100px; background-color: #ccc; } .orange {

vue中用computed簡單實現資料的雙向(getter 和 setter)

vue是號稱實現了資料雙向繫結的框架,但事實上在日常開發中我們用的最多的就是 v-model 將data(vue例項中)裡面的是資料和view 相關聯,實現 data 更新,view自動重新整理的效果。但是,在移動成都上來說,這種資料雙向繫結的效果並不是特別的明顯。 今天,我用輸入框和 co

Vue專案中動態src路徑不成功(已解決)

問題: 在做Vue專案的時候,由於專案需求,需要動態繫結img的src時,突然發現如果說是直接請求後臺介面的圖片地址就能顯示,但是直接動態繫結img的src的圖片的相對路徑或者是絕對路徑的時候,圖片不能

mui 動態城市索引列表,使用vue進行

效果圖: 相關程式碼: 程式碼列表截圖: 主要程式碼: index.html <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <m