我正在尝试使用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的模块
答案 0 :(得分:3)
似乎nonblock和Buttons模块并不能很好地协同工作。 github的项目中存在一个问题:https://github.com/sciactive/pnotify/issues/145
因此,当删除非块模块时,按钮工作正常。