angularjs、requirejs、bootstrap3 + fontawesome を使用しています。PNotify コアはうまく機能します。しかし、ボタンを操作して確認するたびに、ボタンが表示されません。
bower を使用して PNotify をインストールし、アプリ ライブラリにすべてのモジュール (pnotify.core.js とそのすべての js モジュール) を含めました。
これは私のrequireJSを設定する方法です:
require.config({
baseUrl: '/assets/angular',
paths: {
pnotify: 'libs/pnotify/pnotify.core',
// pnotifyButtons: 'libs/pnotify/pnotify.buttons', --> I tried to include the modules but it had no effect
// pnotifyConfirm: 'libs/pnotify/pnotify.confirm', --> I tried to include the modules but it had no effect
}
});
これが私がPnotifyを呼び出す方法です
$scope.deleteData = function() {
var confirmNotice = new Pnotify({
text: 'Are you sure to delete this data?',
type: 'notice',
icon: false,
buttons: {
closer: false,
sticker: false
},
confirm: {confirm:true}
});
confirmNotice.get().on('pnotify.confirm', function() {
alert('Ok, cool.');
});
confirmNotice.get().on('pnotify.cancel', function() {
alert('Oh ok. Chicken, I see.');
});
};
ボタンのない「プレーンな」通知を返しただけです
PS:
アプリの初期化セクションに次のコードを含めました: PNotify.prototype.options.styling = "fontawesome"; サイト (pnotify.custom.min.js) から PNotify をダウンロードしようとしましたが、同じ結果が返されました (ボタンが表示されません)。