gpt4 book ai didi

javascript - vue - 普通链接如何像 一样工作?

转载 作者:行者123 更新时间:2023-12-03 00:38:53 25 4
gpt4 key购买 nike

我有两个页面已路由:

Home > Results

在“主页”内,我有一个不在 <route-view/> 中的按钮/链接我希望此按钮重定向到 Results.vue传递参数。

此参数名为 activeTab ,必须打开所需的vue-tabs ,我无法完成,因为它没有从变量中得到任何东西:

代码:

<强> Home.vue

<div class="row">
<Notes refName="Relationship" />
<Notes refName="Support" />
</div>

...

<script>
import Notes from '@/components/Monthlynotes.vue'

export default {
name: 'home',
components: {
Notes
},
</script>

<强> /components/Monthlynotes.vue

<b-card>
<p class="card-text">{{ refName }}</p>
<b-link class="right" :activeTab="refName" href="/results">More</b-link>
</b-card>

...

<script>
export default {
props: {
refName: String,
},
</script>

<强> Results.vue

 <vue-tabs type="pills" v-model="tabName">
<v-tab title="Relationship">
<RelDT msg="Results view"/>
</v-tab>
<v-tab title="Support">
<SupDT msg="Results view"/>
</v-tab>
</vue-tabs>

...

<script>
import RelDT from '@/components/DataTable.rel.vue'
import SupDT from '@/components/DataTable.sup.vue'

export default {
name: 'results',
props: {
activeTab: String
},
components:
{
RelDT,
SupDT,
},
data() {
return {
tabName: activeTab
}
}
}
</script>

<强> App

<router-link :to="{name:'results', param:{activeTab}}">Results</router-link>

我怎样才能做到这个<b-link>路线如果是 <route-link />

最佳答案

甚至 b-link 组件也支持 :to 属性。待查 here该属性的值将传递给router.push()

<b-link :to="{name:'results', param:{activeTab}}">Redirect me</b-link>

关于javascript - vue - 普通链接如何像 <route-link> 一样工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53542776/

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