我想在一个单独的文件中定义 ion-header 部分,以便将其用于多个屏幕 . 但我想定义 Headers in each screen .
使用离子1,要做到这一点,我在 ion-view 中定义 ion-nav-title 就像在这里解释一样:https://ionicframework.com/docs/api/directive/ionNavTitle/
似乎不可能在 ion-content 中使用离子2的 ion-title :https://ionicframework.com/docs/v2/api/components/toolbar/Title/
我是正确的?有这个诀窍吗?
谢谢,
朱利安
2 回答
您可以创建
Input
变量 . 只需创建一个 Headers 页:HTML
TS
然后将
HeaderPage
添加到declarations
下的@ngModule
(和entryComponents
,具体取决于版本)接下来,您可以在任何html文件中调用它(无需导入任何页面),如下所示:
<header-page [title]="someVariable"></header-page>
要不就
<header-page title="This is my title"></header-page>
(不完全确定
title
是否是一个保留的术语,如果是,只需将其更改为不是,例如pageTitle
. )就像你在this answer中看到的那样, @mhartington (来自Ionic团队)说:
关于创建自定义指令以避免重复ion-navbar html代码:
所以即使你想要完成的事情完全有意义,它可能会在以后引起一些问题,所以你应该避免这样做:(