У меня проблема с использованием пользовательских иконок из Fontawesome в моих ActionSheet кнопках в Ionic3.
Насколько я знаю, вы могли бы добавить, например, такой код: <i class="fas fa-ad"></i>
в свойстве title/text
кнопки вашей панели действий, и появился значок.
Но после Ionic 3 title/text
Свойство ограничено только строкой, и это больше не работает.
Я также попробовал эти потрясающие значки как png, а затем использовал их в качестве собственного фона CSS, как в этом Вопрос Stackoverflow , но это также не работаетРабота.Изображения просто не отображаются.
Итак, я только что закончил тем, что использовал те ионные, которые представлены в виде значков ionic, например:
import { Component } from '@angular/core';
import { Platform, ActionSheetController } from 'ionic-angular';
@Component({
templateUrl: 'basic.html'
})
export class BasicPage {
constructor(
public platform: Platform,
public actionsheetCtrl: ActionSheetController
) { }
openMenu() {
let actionSheet = this.actionsheetCtrl.create({
title: 'Albums',
cssClass: 'action-sheets-basic-page',
buttons: [
{
text: 'Delete',
role: 'destructive',
icon: !this.platform.is('ios') ? 'trash' : null,
handler: () => {
console.log('Delete clicked');
}
},
{
text: 'Share',
icon: !this.platform.is('ios') ? 'share' : null,
handler: () => {
console.log('Share clicked');
}
},
{
text: 'Play',
icon: !this.platform.is('ios') ? 'arrow-dropright-circle' : null,
handler: () => {
console.log('Play clicked');
}
},
{
text: 'Favorite',
icon: !this.platform.is('ios') ? 'heart-outline' : null,
handler: () => {
console.log('Favorite clicked');
}
},
{
text: 'Cancel',
role: 'cancel', // will always sort to be on the bottom
icon: !this.platform.is('ios') ? 'close' : null,
handler: () => {
console.log('Cancel clicked');
}
}
]
});
actionSheet.present();
}
}
Ребята, вы знаете, как добавить потрясающие значки в кнопки ActionSheet?Кажется, я не могу найти никакой полезной помощи.