fre*_*zen 5 javascript sass vue.js vuejs3
是否可以在 Vue 3 中使用 v-bind 在 SCSS 中编写 if 条件?
<script setup lang="ts"
interface Props {
hoverEnabled: boolean;
}
const { hoverEnabled = false } = defineProps<Props>();
</script>
Run Code Online (Sandbox Code Playgroud)
<div class="layout-block">
<slot />
</div>
Run Code Online (Sandbox Code Playgroud)
<style lang="scss" scoped>
.layout-block {
background-color: red;
transition: background-color 0.2s ease-in-out;
//@if v-bind(hoverEnabled) == "true" - as i know v-bind returns string so tried this too
@if v-bind(hoverEnabled) {
&:hover {
background-color: blue;
}
}
}
</style>
Run Code Online (Sandbox Code Playgroud)
我知道我可以在课堂上做到这一点,但我很好奇这是否可能以及如何完成
| 归档时间: |
|
| 查看次数: |
1128 次 |
| 最近记录: |