vue.js 動態設定樣式
阿新 • • 發佈:2018-11-09
控制多個樣式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 測試例項</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> <style> .text-danger { width: 100px; height: 100px; background: red; } .active { width: 100px; height: 100px; color: green; } </style> </head> <body> <div id="app"> <div v-bind:class="[isTest ? errorClass : '',isActive ? activeClass : '']">ceshi</div> </div> <script> new Vue({ el: '#app', data: { isActive: true, isTest:true, activeClass: 'active', errorClass: 'text-danger' } }) </script> </body> </html>
控制單個樣式:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 測試</title> <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> <style> .active { width: 100px; height: 100px; background: green; } .text-danger { background: red; } </style> </head> <body> <div id="app"> <div class="static" v-bind:class="isActive?'active':''"> </div> </div> <script> new Vue({ el: '#app', data: { isActive: true, hasError: true } }) </script> </body> </html>