gpt4 book ai didi

javascript - 如何正确使用 vue-materials tab router 和 vue-router ?

转载 作者:行者123 更新时间:2023-12-01 01:21:10 26 4
gpt4 key购买 nike

我想使用 Vue 项目中的 vue-material 选项卡作为项目中的主要导航元素。标准选项卡 ( https://vuematerial.io/components/tabs/ ) 似乎已经具有该功能。

遗憾的是,我并没有真正理解我现在使用的普通 vue 路由器与 vue-material 示例中的自动路由之间的联系。

我的老App.vue看起来像这样:

<template>
<div id="app">
<router-view></router-view>
</div>
</template>

<script>
export default {
name: "app"
};
</script>

现在我会将模板更改为类似的内容:

<template>
<div>
<md-tabs md-sync-route>
<md-tab id="tab-pages" md-label="Jobs" to="/home"></md-tab>
<md-tab id="tab-home" md-label="Home" to="/jobs"></md-tab>
</md-tabs>
</div>
</template>

“/home”和“/jobs”是我的 View 路由器中现在正在运行的路由。但这是行不通的。我还尝试了类似于 vue-material 文档中的示例的“/components/Home.vue”。

我得到的错误是:

"Vue warn]: Error in render: "TypeError: Cannot read property 'options' of undefined"
found in

---> <MdTab> at src/components/MdTabs/MdTab.vue
<MdContent> at src/components/MdContent/MdContent.vue
<MdTabs> at src/components/MdTabs/MdTabs.vue
<App> at src/App.vue
<Root> [...]"

希望您能告诉我哪里错了。我可能正在导航到 <md-tab> 的“to”参数中的错误路径。或者我用 Vue 路由器做了一些我不应该用 vue-material 做的事情。

最佳答案

将 vue-router 降级到 3.0.1 可以解决问题。证明:

https://codesandbox.io/s/oxlryzvzl9

有一个bug似乎仍然出现。

关于javascript - 如何正确使用 vue-materials tab router 和 vue-router ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54219966/

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