我目前正在用Angular构建我的第一个离子应用程序,我使用推荐的generate命令中的基本设置作为模板,该命令包含选项卡:
ionic start chat-app tabs --type=angular --capacitor
在每个选项卡上,我使用ion-nav打开子组件。例如,在chats选项卡上,我可以通过以下代码打开一个聊天:
import { NavController } from '@ionic/angular';
...
@Component({
templateUrl: '<button (click)=openChat(chat) *ngFor="let chat of chats">...</button>'
})
...
constructor(
public navCtrl: NavController
) { }
openChat(chat: any): void {
this.navCtrl.navigateForward(["chats", chat.id]);
}
它按预期工作。唯一的问题是,我仍然可以看到底部的导航选项卡。我想更改子组件内的页脚栏。
一个例子是whatsapp,它在单聊中使用页脚中的文本字段,这可能吗?
1条答案
按热度按时间ss2ws0br1#
当您使用/tabs/tab Route时,您会看到选项卡Footer:
将此添加到您的应用路由:
在您的浏览器中尝试这些不同的URL:
url:“localhost:port/chats”//不带选项卡页脚
url:“本地主机:端口/选项卡/聊天”//带有选项卡页脚
这将加载您的聊天页面,而不带选项卡页脚:
明显的问题是您不能使用
作为一个替代方案,您可以使用类似以下的内容:
Tabs.page.ts
Tabs.page.html