class와 style은 요소의 스타일을 설정하는 데 사용되는 HTML 요소의 속성입니다. v-bind를 사용하여 스타일 속성을 설정할 수 있습니다.
다음 예에서는 스타일 태그에 클래스 스타일을 설정합니다. vue 인스턴스에는 부울 값 isActive가 하나만 있습니다. v-bind:class="{ active: isActive }"를 사용하여 부울을 기반으로 스타일을 바인딩합니다. 값을 렌더링할지 결정합니다.
<style>.active { width: 100px; height: 100px; background: green;}</style><p id="app"> <p v-bind:class="{ active: flag}"></p></p><script>new Vue({ el: '#app', data: { flag: true } }) </script>
여러 클래스 바인딩
v-bind:class="{ active: isActive, 'text-danger': hasError }">
객체 형식으로 여러 클래스 바인딩
<p id="app"> <p v-bind:class="classObject"></p></p><script>new Vue({ el: '#app', data: { classObject: { active: true, 'text-danger': true } } }) </script>
배열 형식으로 스타일 바인딩
<p id="app"> <p v-bind:class="[activeClass, errorClass]"></p></p><script>new Vue({ el: '#app', data: { activeClass: 'active', errorClass: 'text-danger' } }) </script>
인라인 스타일 바인딩
<p id="app"> <p v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">菜鸟教程</p></p><script>new Vue({ el: '#app', data: { activeColor: 'green', fontSize: 30 } })
객체를 사용하여 인라인 스타일 바인딩
<p id="app"> <p v-bind:style="styleObject">菜鸟教程</p></p><script>new Vue({ el: '#app', data: { styleObject: { color: 'green', fontSize: '30px' } } }) </script>
위 내용은 vue.js 스타일 바인딩 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!