日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

前端之vue样式

發布時間:2023/12/20 vue 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端之vue样式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vue樣式

  • 綁定樣式
    • 單個類樣式的動態使用 -- 字符串寫法
    • 多個類樣式的動態使用 -- 數組寫法
    • 對象寫法
  • 內聯style動態綁定樣式 -- 用對象

綁定樣式

不要自己動用DOM,使用Vue的屬性 :class
所以不改變的樣式正常寫,改變的樣式用:class指定一個data變量

class = “” //這是正常使用 :class="表達式" // 會解析該表達式

單個類樣式的動態使用 – 字符串寫法

用于要綁定的類的名字不確定

<style>/* 類樣式 */.basic {height: 200px;width: 600px;}.happy {border: blue solid 2px;background-color: red;}.sad {border: yellow solid 2px;background-color: greenyellow;}.normal {border: black solid 2px;background-color: blue;}</style><body><!-- 容器 --><div id="root"><div class="basic" :class="mood" @click="changeMood">{{name}}</div></div><script>Vue.config.productionTip = false; // 阻止 Vue 在啟動時生成的生產提示new Vue({el: '#root',data() {return {name: '類樣式實例',mood: 'normal',}},methods: {changeMood() {const arr = ['sad', 'normal', 'happy'];this.mood = arr[Math.floor(Math.random() * 3)];}}})</script> </body>

多個類樣式的動態使用 – 數組寫法

用于要綁定的類的名字和個數都不確定

<div class="basic" :class="fontArr">{{name}}</div> data() {return {name: '類樣式實例',mood: 'normal',fontArr: ['font1', 'font2', 'font3']}

補充對數組的操作:

刪除添加
列表頭shiftushift
列表尾pushpop

對象寫法

用于要綁定的類的名字和個數都確定,但是要動態的選擇要不要用

<div class="basic" :class="fontObj">{{name}}</div> data() {return {name: '類樣式實例',fontObj: {font1: true,font2: true,font3: true}}}

內聯style動態綁定樣式 – 用對象

<div class="basic" :style="styleObj">{{name}}</div><div class="basic" :style="styleArr">{{name}}</div>

styleObj對象內的屬性是已有的樣式屬性用小駝峰命名格式寫的
styleArr數組內是有多個styleObj組成。



eg:

<body><!-- 容器 --><div id="root"><div class="basic" :style="styleObj">{{name}}</div><div class="basic" :style="styleArr">{{name}}</div></div><script>Vue.config.productionTip = false; // 阻止 Vue 在啟動時生成的生產提示new Vue({el: '#root',data() {return {name: '類樣式實例',styleObj: {fontSize: 50 + 'px',backgroundColor: 'red',color: 'blue'},styleArr: [{fontSize: 50 + 'px',},{backgroundColor: 'red',},{color: 'blue'}]}},})</script> </body>

下一節:前端之vue條件渲染、列表渲染

總結

以上是生活随笔為你收集整理的前端之vue样式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。