繁体   English   中英

传递给vue-router的prop不会立即设置

[英]Passed prop to vue-router is not set immediately

我已经这样设置了vue-router:

<router-view action="/test"></router-view>

在我的一个路由器组件中,我设置了一个像这样的道具:

props: {
    action: {
        required: true,
        type: String
    }
}

但这会导致错误:

vue.esm.js:574 [Vue警告]:缺少必需的道具:“操作”

如果我只是简单地回显模板中的动作,则它已被设置,并且vue devtools看起来不错:

{{ action }}

似乎道具根本无法以足够快的速度到达组件以进行初始所需的检查。

我以为这应该行得通吗?

块引用

将数据与冒号绑定: 将您的router tag更改为

<router-view :action="'/test'"></router-view>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM