Meteor kitchen在User Accounts示例中添加子页面

时间:2015-12-19 15:44:34

标签: meteor meteor-kitchen

我正在尝试学习流星,所以我创建了一些工作正常的样本。我搜索了锅炉板并遇到了http://www.meteorkitchen.com/examples,这非常有帮助。

我设置了http://generator-accounts.meteor.com/并添加了登录Facebook和谷歌的谷歌工作正常。

我正在处理的示例需要子页面,我参考了子页面示例和修改过的代码,但它没有按预期工作。

This is how the app looks like 现在要求是每当我点击菜单时,内容都应显示在菜单下方。

所以我修改了模板

=

和路线

<template name="HomePrivate">
    <div class="page-container container">
        <div class="row">
            <div id="navbar" class="navbar navbar-inverse" role="navigation">
                <div class="navbar-container container">
                    <div id="listing" class="collapse navbar-collapse">
                        <ul id="menu-items" class="nav navbar-nav">
                            <li id="menu-item-simple" class="{{menuItemClass 'home_public'}}">
                                <a href="{{pathFor 'home_private.general_information'}}">
                                    <span class="item-title">
                                        General Information
                                    </span>
                                </a>
                            </li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>
        <div class="row">
            <div id="subcontent">
                {{> yield region='HomePrivateSubcontent'}}
            </div>
        </div>
    </div>
</template>

现在,当我点击菜单项时,它也会替换菜单,而我的理解是内容应该在

中呈现
this.route("home_private.general_information", {path: "/home_private/general_information", controller: "GeneralInformationController"});

请建议。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。

请在本地设置使用YAML版本而不是JSON版本。 https://github.com/perak/kitchen-examples/tree/master/example-subpages

需要对控制器进行一些更改。