gpt4 book ai didi

html - Vue.js 类绑定(bind),在 css 类之间插入空白

转载 作者:行者123 更新时间:2023-11-28 13:57:28 25 4
gpt4 key购买 nike

我在组件上使用 v-bind:class 绑定(bind),目的是根据 的真实性打开和关闭 css 类>boolean 在我的 Vue.js 组件中。

当我在我的模板中声明:

<aside v-bind:class="{'--opened':sidebarVisible}" class="sidebar" id="sidebar">

我的组件的脚本部分:

<script>
import { EventBus } from "@/event-bus.ts";
export default {
data(){
return {
sidebarVisible:false
}
}
//Cut for breavity
};

</script>

我希望 Vue.js 将类修改为 class="sidebar--opened" 但我得到的是 class ="sidebar --opened"(在 sidebar 和 --opened 之间有一个空白)。我怎样才能避免这种行为?

最佳答案

你必须给它类的全名,因为这一行将向它添加一个单独的类。所以解决方案是

<aside v-bind:class="{'sidebar--opened':sidebarVisible}" class="sidebar" id="sidebar">

注意:如果它不起作用,那么您可能必须明确删除类“sidebar”。

关于html - Vue.js 类绑定(bind),在 css 类之间插入空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58264787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com