ionic2 tab使用自定義圖標

在chrome瀏覽器調(diào)試中審查元素發(fā)現(xiàn)
ionic2里面的圖標是通過類添加的

比如說 tabIcon="homeImg"
在頁面中研究可以看到在ios上有兩個類是
 
.ion-ios-homeImg 和 .ion-ios-homeImg-outline

第一個是選中的狀態(tài),第二個是未選中的狀態(tài)

而在android上只有一個類 .ion-md-homeImg
選中未選中都是這一個

但是我們可以通過手動添加 .ion-md-homeImg-outline 這個類
在tabs.ts里面創(chuàng)建一個數(shù)組用于放置 我們需要的三個tab浑此,
之后寫一個Android添加-outline詞綴的方法

public test: Array<any> = ['homeImg','clubImg','mineImg'];

 constructor(private platform:Platform) {

  }

  change(a: number) {
    if (this.platform.is("android")) {
      for (let i = 0; i < this.test.length; i++) {
        if (i === a) {
          this.test[i] = this.test[i].split("-")[0];
        } else {
          this.test[i] = this.test[i].split("-")[0] + "-outline";
        }
      }
    }
  }

之后我們就可以在這個類上用黑科技(當然沒有homeImg這個圖標這是我自定義的)

方法:
在app.scss 中做一個全局的圖標 可以在任意地方使用

.ion-ios-homeImg:before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  background: no-repeat url('http://www.baidu.com/selection.png');
}
.ion-ios-homeImg-outline{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  background: no-repeat url('http://www.baidu.com/unselection.png');
}
.ion-md-homeImg:before{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  background: no-repeat url('http://www.baidu.com/selection.png');
}
.ion-md-homeImg-outline{
  content: '';
  width: 30px;
  height: 30px;
  display: block;
  background: no-repeat url('http://www.baidu.com/unselection.png');
}

這里需要注意一點是selection.png必須使用網(wǎng)絡(luò)圖片累颂,不能夠識別本地圖片

使用時使用ng2的雙向數(shù)據(jù)綁定,
并且用ionSelect綁定change方法
<ion-tab [root]="tab1Root" (ionSelect)=change(0) [tabsHideOnSubPages]="true" tabTitle="首頁" tabIcon="{{test[0]}}"></ion-tab>

效果如下圖

------end------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市紊馏,隨后出現(xiàn)的幾起案子料饥,更是在濱河造成了極大的恐慌,老刑警劉巖朱监,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件岸啡,死亡現(xiàn)場離奇詭異,居然都是意外死亡赫编,警方通過查閱死者的電腦和手機巡蘸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擂送,“玉大人悦荒,你說我怎么就攤上這事⊥偶祝” “怎么了逾冬?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長躺苦。 經(jīng)常有香客問我身腻,道長,這世上最難降的妖魔是什么匹厘? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任嘀趟,我火速辦了婚禮,結(jié)果婚禮上愈诚,老公的妹妹穿的比我還像新娘她按。我一直安慰自己,他們只是感情好炕柔,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布酌泰。 她就那樣靜靜地躺著,像睡著了一般匕累。 火紅的嫁衣襯著肌膚如雪陵刹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天欢嘿,我揣著相機與錄音衰琐,去河邊找鬼。 笑死炼蹦,一個胖子當著我的面吹牛羡宙,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掐隐,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼狗热,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起匿刮,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤指攒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后僻焚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡膝擂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年虑啤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片架馋。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡狞山,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叉寂,到底是詐尸還是另有隱情萍启,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布屏鳍,位于F島的核電站勘纯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏钓瞭。R本人自食惡果不足惜驳遵,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望山涡。 院中可真熱鬧堤结,春花似錦、人聲如沸鸭丛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鳞溉。三九已至瘾带,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間穿挨,已是汗流浹背月弛。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留科盛,地道東北人帽衙。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像贞绵,于是被迫代替她去往敵國和親厉萝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容