vue09-class对象样式绑定

淩亂°似流年 2022-05-10 00:10 205阅读 0赞

首先看代码

  1. <!DOCTYPE html>
  2. <html lang=en>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Hello world</title>
  6. <script src="vue.js"></script>
  7. <style>
  8. .activated {
  9. color: red;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <div id="root">
  15. <!-- class对象绑定 -->
  16. <div @click="handleDivClick" :class="{activated: isActivated}">HelloWorld</div>
  17. </div>
  18. <script>
  19. var vm = new Vue({
  20. el: "#root",
  21. data: {
  22. isActivated: false
  23. },
  24. methods: {
  25. handleDivClick: function () {
  26. this.isActivated = !this.isActivated;
  27. }
  28. }
  29. })
  30. </script>
  31. </body>
  32. </html>

当isActivated属性为ture时,class与样式activated绑定,当为false时,不绑定。

click事件为切换绑定与不绑定

发表评论

表情:
评论列表 (有 0 条评论,205人围观)

还没有评论,来说两句吧...

相关阅读

    相关 VUE 样式

    操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接