gpt4 book ai didi

javascript - 使用 Vue Router 在 Javascript 中将对象键设置为变量

转载 作者:行者123 更新时间:2023-11-30 20:58:14 24 4
gpt4 key购买 nike

我正在尝试将变量作为参数传递给 vue-router,以便可以动态设置它。与下面的示例非常相似:

<router-link :to="{ 
name: notification.name,
(notification.param_name): notification.param_value
}">Blabla</router-link>

我不打算像这样设置 key :var[notification.param_name]

我想这个问题可以扩展为更一般的问题,但我很难用另一种方式来解释它。

最佳答案

最简单的做法是让它成为一个基于notification对象返回路由定义的computed(注意你需要在params中指定params > 对象的属性):

computed: {
notificationRoute() {
let { name, param_name, param_value } = this.notification;
return { name, params: { [param_name]: param_value } };
}
}

并将其绑定(bind)到 to:

<router-link :to="notificationRoute">Blabla</router-link>

关于javascript - 使用 Vue Router 在 Javascript 中将对象键设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47415806/

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