2

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 をダウンロードしようとしましたが、同じ結果が返されました (ボタンが表示されません)。

4

0 に答える 0