2017-09-06 101 views

回答

0

你可以使用一些(S)CSS與像:active:hover僞類樣式。要將您自己的CSS類包含到操作表中,您可以在創建它時使用其cssClass屬性。像這樣:

let actionSheet = this.actionSheetCtrl.create({ 
    title: 'Ionic Action Sheet', 
    cssClass: 'your-custom-class', 
    buttons: [ 
    { 
     text: 'Button 1', 
     cssClass: 'custom-button-1-class', 
     handler:() => { 
     console.log("Button 1 picked!"); 
     } 
    } 
    ] 
}); 

通過這樣做,你可以使用自定義CSS類風格你的動作片的每個按鈕(選項),以及動作片本身。如果你想,說,讓Button 1有一個黑色的背景,每當用戶「激活」它,你可以寫:

.custom-button-1-class:active { 
    background-color: black; 
} 
+0

感謝你的答案,我試圖做到這一點的:主動當我點擊一個選項背景顏色的變化,但是當我重新打開動作表時,背景顏色不存在 – Taha

+0

如果你想保留顏色,你需要使用一個標誌(即控制器中的一個布爾變量)和一個ng類(或ng樣式),或者你可以使用jQuery(甚至Angular的jqlite應該可以工作),儘管我會推薦使用標誌和ng樣式。如果你想要,我可以用一些示例代碼編輯我的答案。 –

+1

謝謝我會試試看,並告訴你 – Taha