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