在AngularJS上进行PNotify:确认模块无法正常工作

时间:2015-01-23 18:36:50

标签: angularjs requirejs pnotify

我正在使用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:

我已将此代码包含在我的app init部分中:PNotify.prototype.options.styling =“fontawesome”; 我试图从其网站(pnotify.custom.min.js)下载PNotify并返回相同的结果(按钮未显示)

0 个答案:

没有答案