Pnotify のボタンを使用しようとしていますが、機能させることができませんでした。問題は、requiredJS と Bower (バックボーン内) で Pnotify を使用していることです。さまざまな方法で試しました。
Pnotify のドキュメントには、この問題に関するコメントがあります: ( https://github.com/sciactive/pnotify#using-pnotify-with-requirejs ) これは例です:
requirejs(['pnotify', 'pnotify.nonblock', 'pnotify.desktop'], function(PNotify){
PNotify.desktop.permission();
new PNotify({
title: 'Desktop Notice',
text: 'If you\'ve given me permission, I\'ll appear as a desktop notification. If you haven\'t, I\'ll still appear as a regular PNotify notice.',
desktop: {
desktop: true
},
nonblock: {
nonblock: true
}
});
});
その例は私にとってはうまくいくので、必要に応じて少し変更しました。
require(['pnotify', 'pnotify.buttons', 'pnotify.nonblock'], function(PNotify){
new PNotify({
title: title ,
text: msg,
type: classes,
delay: delay,
animation: 'fade',
opacity: .9,
nonblock: {
nonblock: true,
nonblock_opacity: .2
}
});
});
この方法では、非ブロック メッセージは正常に機能し、デスクトップ通知も (必要に応じて) 機能しますが、ボタンは表示されません... 誰かが同様の問題を抱えていましたか?? 何か案が?これに対する解決策を見つけることは素晴らしいことです..ありがとう!
注: pnotify のモジュールはすべてインストール済みです