为啥会变成绿色啊
来源:2-8 样式绑定语法
球球不一般
2022-05-01 18:40:08

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:

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

所以字体是绿色。
祝学习愉快!
相似问题