gpt4 book ai didi

javascript - 带有iron-router的meteorjs动态路线图

转载 作者:行者123 更新时间:2023-11-28 00:46:07 25 4
gpt4 key购买 nike

我正在尝试动态映射路线。我的数据库中有一个文档,其类别为:lie this。

{
name : "menu" , content :
[
{name : "Category-1", permalink : "cat-1", order : 0},
{name : "Category-2", permalink : "cat-2", order : 0},
{name : "Category-3", permalink : "cat-3", order : 0},
{name : "Category-4", permalink : "cat-4", order : 0},
{name : "Category-5", permalink : "cat-5", order : 0},
]
}

我厌倦做的事情:客户端:

Template.navBar.helpers({
menu : function () {
return Elements.findOne({name : "menu"}).content;
},
path : function () {
permalink = this.permalink;
Router.map(function () {
this.route(permalink, {
path: "/" + permalink + "/",
template: 'listParent',
data: function () {
currentSubs(permalink, 'none', 0);
}
})
});
return "/" + permalink + "/";
}
});

服务器端启动:

//add menu to the router
var menu = Elements.findOne({name : "menu"}).content;
for (var i = 0; i < menu.length; i++) {
console.log(menu[i].permalink);
Router.map(function () {
this.route(menu[i].permalink, {
path: "/" + menu[i].permalink + "/",
template: 'listParent'
})
});
}

在客户端,当我点击每条路线(其中 5 条)时,结果就像我等待类别 5 一样。

关于如何在无需使用的情况下实现此目的的任何想法:

this.route('list', {
path: '/:list/',
template: 'listParent',
data: function () {
list = this.params.list
currentSubs(list, 'none', 0);
}
});

我想要为数据库菜单文档中的每个类别提供一个特殊的路线。

最佳答案

由于没有 50 声望,它不允许我发表评论,但我的意思是这是上面关于事件路线的评论,并向 <li> 添加事件类。 。也许这个包就是您正在寻找的:https://atmospherejs.com/zimme/iron-router-active

关于javascript - 带有iron-router的meteorjs动态路线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359411/

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