2
0

class.vue 855 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div>
  3. <div :class="class1"></div>
  4. <div :class="class2"></div>
  5. <div class="box" :class="class3"></div>
  6. <div class="box" :class="class4"></div>
  7. <div class="box" :class="{ box5: class5 }"></div>
  8. </div>
  9. </template>
  10. <style scoped>
  11. .box {
  12. width: 100px;
  13. height: 100px;
  14. }
  15. .box1 {
  16. background-color: #DDD;
  17. }
  18. .box2 {
  19. background-color: #CCC;
  20. }
  21. .box3 {
  22. background-color: #BBB;
  23. }
  24. .box4 {
  25. background-color: #AAA;
  26. }
  27. .box5 {
  28. background-color: #999;
  29. }
  30. </style>
  31. <script>
  32. module.exports = {
  33. data () {
  34. return {
  35. class1: ['box', 'box1'],
  36. class2: {
  37. 'box': true,
  38. 'box1': false,
  39. 'box2': true
  40. },
  41. class3: ['box3'],
  42. class4: {
  43. 'box4': true
  44. },
  45. class5: true
  46. }
  47. }
  48. }
  49. </script>