0

是否可以创建一些基本屏幕模板(主屏幕)并在其他屏幕中使用它?例如我有这样的应用程序组件

@Component({
selector: "main",
directives: [NS_ROUTER_DIRECTIVES, Bar], 
template : `
  <StackLayout orientation="vertical">
    <bar-component>
    </bar-component>
    <page-router-outlet></page-router-outlet>
</StackLayout>
` })

我想在所有屏幕上都有,但现在我只在我的第一个屏幕(“”路线)上拥有它,然后在使用this._router.navigate(["/details"]);(“详细信息”路线)更改屏幕后,我看不到我的 . 我做错了吗?如果可能的话,您能否告诉我如何创建此功能。

4

1 回答 1

0

尝试使用<router-outlet></router-outlet>而不是<page-router-outlet>.

我认为来自nativescript angular的这个测试代码显示了你想要做什么: https://github.com/NativeScript/nativescript-angular/blob/master/ng-sample/app/examples/router/router-outlet-test。 ts

于 2016-07-19T12:21:30.240 回答