<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
固定的類名就正常的寫,需要動態繫結的類名就v-bind去繫結它
例如::class= "mood"
下面舉一些適用的場景:
1.繫結class樣式—字串寫法,適用於:樣式的類名不確定,需要動態指定
2.繫結class樣式 — 陣列寫法使用的場景 :繫結的樣式的個數不確定,名字也不確定
3.繫結class樣式 — 物件寫法使用的場景:繫結的個數確定的,名字也確定,不確定的是用不用該類名
<body> <style> .basic { width: 100px; height: 100px; border: 2px solid black; } .happy { width: 100px; height: 100px; border: 2px solid orange; background-color: palevioletred; } .sad { width: 100px; height: 100px; border: 2px solid black; background-color: silver; } .normal { width: 100px; height: 100px; border: 2px solid greenyellow; background-color: sandybrown; } .outline { border-radius: 20%; } .color { color: skyblue; } .size { font-family: '微軟雅黑'; font-size: 20px; font-weight: bold; } </style> <div id="root"> <!-- 需求1 :點選div1 隨機切換mood 繫結class樣式 --- 字串寫法 1. 固定的class類名就正常寫,需要動態指定的class類名就 :class="xxx" 寫到這裡面 2. 使用的場景 : 樣式的類名不確定,需要去動態指定 --> <div class="div1 basic" :class="mood" @click="random">{{name}}</div> <!-- 需求2 : 點選div2 新增類,或者刪除類 繫結class樣式 --- 陣列寫法 1. 使用的場景 :繫結的樣式的個數不確定,名字也不確定 2. shift() :移除陣列中第一個資料, push("xxx");在末尾新增一個新的資料 --> <div class="div2 basic" :class="classArr" @click = "remove">{{name}}</div> <!-- 注意點:在vue操作下 " " 裡面的寫的字串是表示式," '' " 裡面寫的字串就是值 --> <!-- <div class="div2 basic" :class="['outline','color','size']"></div> --> <!-- 需求3 :在outline和color之間進行切換 繫結class樣式 --- 物件寫法 使用的場景:繫結的個數確定的,名字也確定,不確定的是用不用該類名 --> <div class="div3 basic" :class="classObj" @click="change">{{name}}</div> </div> <script> Vue.config.productionTip = false let vm = new Vue({ el: '#root', data: { name: "Hello,Vue!", mood: "normal", classArr:['outline','color','size'], classObj:{ outline:true, color:true } }, methods: { random() { let arr = ["happy", "sad", "normal"] // Math.floor : 表示向下取整, Math.random():取值是0-1,1是取不到的 this.mood = arr[Math.floor(Math.random() * 3)] }, remove(){ this.classArr.shift() }, change(){ vm.classObj.color = !vm.classObj.color vm.classObj.outline = !vm.classObj.outline } } }) </script>
例如::style = "styleobj"
<div id="root" :style="styleobj"> Hello,{{name}}! </div> <script> Vue.config.productionTip = false let vm = new Vue({ el: '#root', data: { name:"Vue", styleobj:{ fontSize: 50 + "px", color: "red", border:1+"px"+" "+"solid"+" "+"black" } } }) </script>
本篇文章就到這裡了,介紹了class和style如何繫結,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45