2017-09-06 67 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