0
我創建了一個包含一些選項的動作表如何突出顯示活動表中的活動選項?
當我選擇一個選項時,我希望它被突出顯示。
我把代碼從這裏
https://ionicframework.com/docs/components/#action-sheets
有人可以幫我請
我創建了一個包含一些選項的動作表如何突出顯示活動表中的活動選項?
當我選擇一個選項時,我希望它被突出顯示。
我把代碼從這裏
https://ionicframework.com/docs/components/#action-sheets
有人可以幫我請
你可以使用一些(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;
}
感謝你的答案,我試圖做到這一點的:主動當我點擊一個選項背景顏色的變化,但是當我重新打開動作表時,背景顏色不存在 – Taha
如果你想保留顏色,你需要使用一個標誌(即控制器中的一個布爾變量)和一個ng類(或ng樣式),或者你可以使用jQuery(甚至Angular的jqlite應該可以工作),儘管我會推薦使用標誌和ng樣式。如果你想要,我可以用一些示例代碼編輯我的答案。 –
謝謝我會試試看,並告訴你 – Taha