2017-08-11 30 views
0

的.htmlionic2如何設置只點擊圖標,進入其它頁面

<ion-footer> 
    <h1>登錄方式:</h1> 
     <ion-list> 
     <button style="width:40%" ion-button round outline (click)= "QQLogin()"> 
      <ion-icon name="minan-qq"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button round outline (click)= "QQLogin()"> 
      <ion-icon name="minan-weixin"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button round outline (click)= "QQLogin()"> 
      <ion-icon name="minan-weibo"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button round outline (click)= "QQLogin()"> 
      <ion-icon name="minan-facebook"></ion-icon> 
     </button> 
     </ion-list> 
    </ion-footer> 

enter image description here

不知道如何清潔輪廓和按鍵,只需設置一個圖標,當我點擊圖標然後轉到其他功能或頁面。

UPLOAD:(當我使用icon-only

enter image description here

刪除樣式後

enter image description here

回答

2

的情況是,您要添加的屬性outline,這會增加只有按鈕的邊框。如果你只想要圖標,你需要clear屬性。

<ion-footer> 
    <h1>登錄方式:</h1> 
    <ion-list> 
     <button style="width:40%" ion-button icon-only clear (click)= "QQLogin()"> 
     <ion-icon name="minan-qq"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button icon-only clear (click)= "QQLogin()"> 
     <ion-icon name="minan-weixin"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button icon-only clear (click)= "QQLogin()"> 
     <ion-icon name="minan-weibo"></ion-icon> 
     </button> 
     <button style="width:40%" ion-button icon-only clear (click)= "QQLogin()"> 
     <ion-icon name="minan-facebook"></ion-icon> 
     </button> 
    </ion-list> 
    </ion-footer> 

而且具有內嵌樣式是壞的,有一個更好的方式使用網格系統

<ion-footer> 
    <h1>登錄方式:</h1> 
    <ion-row> 
     <ion-col col-6> 
     <button ion-button icon-only clear (click)= "QQLogin()"> 
      <ion-icon name="minan-qq"></ion-icon> 
     </button> 
     </ion-col> 
     <ion-col col-6> 
     <button ion-button icon-only clear (click)= "QQLogin()"> 
      <ion-icon name="minan-weixin"></ion-icon> 
     </button> 
     </ion-col> 
     <ion-col col-6> 
     <button ion-button icon-only clear (click)= "QQLogin()"> 
      <ion-icon name="minan-weibo"></ion-icon> 
     </button> 
     </ion-col> 
     <ion-col col-6> 
     <button ion-button icon-only clear (click)= "QQLogin()"> 
      <ion-icon name="minan-facebook"></ion-icon> 
     </button> 
     </ion-col> 
    </ion-row> 
    </ion-footer> 

這樣,它是清潔,將有更好的表現來分配的按鈕,但它是你的,這只是一個消化。

希望這有助於

+0

cool ..非常感謝! –

+0

+1,因爲您不僅解決了OP的問題,而且還建議如何使用Ionic的網格避免內聯樣式:) – sebaferreras

0

我不是很確定,如果我理解正確的你,但如果你只想要圖標被呈現爲僅限圖標的屬性是您正在尋找的。所以,試試這個:

<button ion-button icon-only (click)= "QQLogin()"> 
 
      <ion-icon name="minan-facebook"></ion-icon> 
 
</button> 
 

 
<!-- use this for round icon --> 
 
<button ion-button icon-only round (click)= "QQLogin()"> 
 
      <ion-icon name="minan-facebook"></ion-icon> 
 
</button>

你可以查找文檔,進一步的細節在這裏: https://ionicframework.com/docs/api/components/button/Button/

+0

我的意思是隻有圖標那裏,沒有圓線,我可以點擊圖標 –

+0

我現在編輯的答案,請使用完全相同的代碼作爲例子,告訴我,如果它的工作原理。你可以保留圓形屬性。 –

+0

我試過這個ald ..不是爲我工作..我只是想圖標..我上傳時,我使用的代碼顯示.. –