溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用 Vue 綁定單個或多個 Class 名的實例代碼

發布時間:2020-08-28 19:32:42 來源:腳本之家 閱讀:173 作者:劉飛_007 關注 欄目:web開發

一、用 變量形式 綁定單個 Class 名

在 vue 中綁定單個 class 名還好說,直接寫就可以了

<template>
 <div id="app">
 <!-- 因為是自定義屬性,所以要用到 v-bind ,簡寫為 : -->
 <!-- 3.將 box 綁定給 div -->
 <div :class="box"></div>
 </div>
</template>

<script>
export default {
 name: 'app',
 data () {
 return {
 // 2.在 data 中把 yellow 賦給 box
 box: 'yellow'
 }
 }
}
</script>

<style>
/* 1.在樣式表中寫好樣式 */
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
</style>

使用 Vue 綁定單個或多個 Class 名的實例代碼

用 Vue 綁定單個Class 名

二、用 數組形式 綁定多個 Class 名

比如我們想再給這個 div 加個陰影

在 style 中寫好樣式

.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}

在 data 中繼續添加數據對象

<script>
export default {
 name: 'app',
 data () {
 return {
 box: 'yellow',
 shadow:'shadow'
 }
 }
}
</script>

在標簽中以數組的形式綁定 Class 名

<template>
 <div id="app">
 <div :class="[box,shadow]"></div>
 </div>
</template>

就 OK 了。

使用 Vue 綁定單個或多個 Class 名的實例代碼

用 數組形式 綁定多個 Class 名

三、用 json 形式 綁定多個 Class 名

該方法方便用于當同時添加多個 Class 名時,在某種情況下判斷顯示哪種樣式

先寫好樣式

<style>
.yellow{
 width: 200px;
 height: 200px;
 background: #ff0;
}
.shadow{
 box-shadow: 10px 10px 5px 0 #999;
}
</style>

在 data 中添加數字對象,用來做判斷

<script>
export default {
 name: 'app',
 data () {
 return {
 show1:true,
 show2:false
 }
 }
}
</script>

以 json 的形式綁定到 class 中,通過布爾值改變 show1 與 show2 的值,來控制 div 的狀態

<template>
 <div id="app">
 <div :class="{yellow:show1,shadow:show2}"></div>
 </div>
</template>

使用 Vue 綁定單個或多個 Class 名的實例代碼

用 json 形式 綁定多個 Class

ps:vue解決跨域問題

改config/index.js文件

proxyTable: {
// 請求到 '/device' 下 的請求都會被代理到 target: http://debug.xxx.com 中
'/v1/*': {
target: 'https://api.tiaotiao5.com',
secure: true, // 接受 運行在 https 上的服務
changeOrigin: true
}
}

總結

以上所述是小編給大家介紹的使用 Vue 綁定單個或多個 Class 名的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女