【发布时间】:2020-12-01 10:10:52
【问题描述】:
这是我的导航菜单代码:
<b-navbar toggleable="lg" class="navbar navbar-expand-lg navbar-light">
<b-navbar-toggle target="nav-collapse" class="mx-auto my-0"></b-navbar-toggle>
<b-collapse id="nav-collapse" is-nav>
<b-navbar-nav>
<b-nav-item to="/">home</b-nav-item>
</b-navbar-nav>
<b-dropdown id="dropdown-1" text="categories">
<b-dropdown id="dropdown-2" :text="category.title" v-for="category in settings.categories"
:key="category.id">
<b-dropdown-item :to="`/category/`+child.id+`/`+child.slug" v-for="child in
category.childs" :key="child.id">{{ child.title }}</b-dropdown-item>
</b-dropdown>
</b-dropdown>
</b-collapse>
</b-navbar>
但我在 nuxt 中遇到了很多 DOM 错误。我正在使用 bootstrap-vue 。我想在导航栏中使用“b-dropdown”,但它会导致 DOM 错误。我怎样才能摆脱这些错误?
为什么我在错误的地方使用“b-dropdown”?好吧,看看这个问题:bootstrap-vue multi level drop down
如果我删除 (b-dropdown id="dropdown-1" ... ) 标签,错误就会消失!
【问题讨论】:
标签: vue.js nuxt.js virtual-dom bootstrap-vue