gpt4 book ai didi

javascript - Vuejs,如何将 props 传递给 Router 渲染的组件?

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

我是 Vuejs 新手,很抱歉这是一个新手问题。

我已向我的应用程序添加了一个路由器,我想将主应用程序中的数据渲染到我的组件模板中,但它不起作用。

这就是我所拥有的:

Vue.use(VueRouter);

const Text = { props: ['text'], template: '<div>This is the text: {{text}} </div>' }

const routes = [
{ path: '*', component: Text, props: true }
]

const router = new VueRouter({
routes: routes
})

new Vue({
router: router,
el: "#app",
data: {
text: "Hello there!"
}
})

我预计 text 属性会链接到我的 App.data.text 但它没有发生。

这是一个jsfiddle:https://jsfiddle.net/fguillen/psqztn93

最佳答案

const Text = {
props: ["text"],
template: "<div>This is the text: {{text}} </div>"
};

const routes = [{ path: "*", component: Text }];

const router = new VueRouter({
routes: routes
});

new Vue({
router: router,
el: "#app",
data: {
text: "Hello there!"
}
});
<script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vue-router@3.1.3/dist/vue-router.js"></script>

<div id="app">
<router-view :text="text"></router-view>
</div>

关于javascript - Vuejs,如何将 props 传递给 Router 渲染的组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59339325/

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