美文网首页
angular4 自定义一个tabs组件以及改变显示位置问题

angular4 自定义一个tabs组件以及改变显示位置问题

作者: 云小诺 | 来源:发表于2018-04-02 14:05 被阅读0次

1.首先创建一个组件:

ionic g component artistTabs

2.将组件添加到 app.module.ts的declarations数组里面:

import { ArtistTabsComponent } from './pages/artist/components/artist-tabs/artist-tabs';

declarations: [
   MyApp,
   ArtistTabsComponent
 ],

3.在artist-tabs.html页面里面:

<ion-tabs>
  <ion-tab [root]="tab1" tabTitle="My Works"></ion-tab>
  <ion-tab [root]="tab2" tabTitle="Following"></ion-tab>
  <ion-tab [root]="tab3" tabTitle="Explore"></ion-tab>
  <ion-tab [root]="tab4" tabTitle="What's New"></ion-tab>
</ion-tabs>

4.在artist-tabs.ts页面里面:

import { Component } from '@angular/core';
import { WorksPage } from '../../works/works';
import { FollowingPage } from '../../following/following';
import { ExplorePage } from '../../explore/explore';
import { NewPage } from '../../new/new';

@Component({
  selector: 'artist-tabs',
  templateUrl: 'artist-tabs.html'
})
export class ArtistTabsComponent {
  tab1: any;
  tab2: any;
  tab3: any;
  tab4: any;

  constructor() {
    this.tab1 = WorksPage;
    this.tab2 = FollowingPage;
    this.tab3 = ExplorePage;
    this.tab4 = NewPage;  
  }
}

5.在需要的页面引入:

<artist-tabs style="width: 100%; height: 80%; position: absolute; top: 6rem; z-index: 999;"></artist-tabs>

这些样式是我的页面中需要的,大家可以根据自己的项目来修改。
以上就是自定义组件的全部了,下面我说下关于tabs的显示位置问题:


image.png

其实特别简单!!!

<ion-tabs tabsPlacement="top"></ion-tabs>

加上 tabsPlacement="top" 就ok了!

======================= 补充补充 ==============================

这里的config有详细的介绍: https://ionicframework.com/docs/api/config/Config/

IonicModule.forRoot(MyApp, {
      backButtonText: 'Go Back',
      iconMode: 'ios',
      modalEnter: 'modal-slide-in',
      modalLeave: 'modal-slide-out',
      tabsPlacement: 'bottom',                   //  就是这里设置的 
      pageTransition: 'ios-transition'
 }, {}

还有通过平台设置的:

IonicModule.forRoot(MyApp, {
      tabsPlacement: 'bottom',
      platforms: {
        ios: {
          tabsPlacement: 'top',                  //  就是这里设置的 
        }
      }
    }, {}

相关文章

网友评论

      本文标题:angular4 自定义一个tabs组件以及改变显示位置问题

      本文链接:https://www.haomeiwen.com/subject/qjzthftx.html