gpt4 book ai didi

vue.js - 在 vue-router 中动态设置基础

转载 作者:行者123 更新时间:2023-12-03 06:37:32 27 4
gpt4 key购买 nike

我正在尝试动态传递数据以设置 vue-router 的基础。是否可以在其他地方设置一个单独的函数来传递一个基本名称变量?例如,如果编辑想通过 CMS 设置基本名称,我想要一种方法来传递(或导入)该名称。

// router/index.js

export default new VueRouter({
base: '[PASS BASE NAME HERE]',
routes: [
{
path: '/',
name: 'Home',
component: Home
},
{
path: '/contact',
name: 'Contact',
component: Contact
}
],
mode: 'history'
})

最佳答案

我最终在我的 index.html 上设置了一个变量并将其导入路由器。这也可以通过从模块 js 文件中导入变量来完成,但将其设置在 html似乎避免了构建问题。比我想象的更简单的解决方案,谢谢@lamelemon。

// index.html

var serializedModel = @Html.Raw(Model.Serialized());


// router/index.js

var baseUrl = serializedModel.BaseUrl;

export default new VueRouter({
base: baseUrl,
mode: 'history',
routes: [{...}]
})

关于vue.js - 在 vue-router 中动态设置基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147487/

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