需要vite创建项目,vue-cli不适用, 尤大链接仅供参考这里

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<template>
<div class="text">hello</div>
</template>

<script>
export default {
data() {
return {
color: 'red',
font: {
size: '2em'
}
}
}
</script>

<style>
.text {
color: v-bind(color);

/* expressions (wrap in quotes) */
font-size: v-bind('font.size');
}
</style>

如下方式已经不再适用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<template>
<h1>Vue</h1>
</template>

<script>
export default {
data () {
return {
border: '1px solid black',
color: 'red'
}
}
}
</script>

<style vars="{ border, color }" scoped>
h1 {
color: var(--color);
border: var(--border);
}
</style>