为啥会变成绿色啊

来源:2-8 样式绑定语法

球球不一般

2022-05-01 18:40:08

https://img.mukewang.com/climg/626e637409a28a4113420843.jpg

写回答

1回答

好帮手慕久久

2022-05-03

同学你好,完整代码如下:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>lesson 9</title>
  <style>
    .red {
      color: red;
    }

    .green {
      color: green;
    }
  </style>
  <script src="https://unpkg.com/vue@next"></script>
</head>

<body>
  <div id="root"></div>
</body>
<script>
  const app = Vue.createApp({
    data() {
      return {
        classString: 'red'
      }
    },
    template: `
      <div :class="classString">
        Hello World
        <demo  />
      </div>
    `
  });

  app.component('demo', {
    template: `
      <div class="green">single</div>
    `
  })

  const vm = app.mount('#root');
</script>

</html>

demo中,文字所在的div类名是固定的字符串green:

https://img.mukewang.com/climg/6270be9c09be38e507030441.jpg

而style中,设置了green这个类名对应的样式是“字体是绿色”:

https://img.mukewang.com/climg/6270beb5099342a706930317.jpg

所以字体是绿色。

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程