我正在使用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并返回相同的结果(按钮未显示)