在Vue中可以使用動態綁定樣式名的方式有幾種,具體取決于你的需求和使用的場景。
-
使用對象語法: 可以通過在data中定義一個變量,然后在模板中使用對象語法來動態綁定樣式名。
<template><div :class="{ active: isActive }">Hello Vue!</div> </template> <script> export default {data() {return {isActive: true};} }; </script>
當isActive為true時,該元素的樣式名會變為active。
-
使用數組語法: 除了對象語法,還可以使用數組語法來動態綁定多個樣式名。
<template><div :class="[isActive ? 'active' : '', errorClass]"></div> </template> <script> export default {data() {return {isActive: true,errorClass:'errStyle'};} }; </script> <style> .active {} .errStyle {} </style>
在上面的例子中,
isActive
是一個真值,當isActive
為真時,active