Javascript 显示合成中的app.showMessage完成否
我需要在“compositionComplete”中显示一条消息,但下一个代码无效:Javascript 显示合成中的app.showMessage完成否,javascript,durandal,Javascript,Durandal,我需要在“compositionComplete”中显示一条消息,但下一个代码无效: function compositionComplete(view, parent) { app.showMessage('This is a message.', 'Demo'); } 视图被阻止,app.showMessage没有出现 我使用Breeze 1.4.1、Durandal 2.0、Knockout 2.3.0、Bootstrap 3.0、jquery 2.0.3以及sh
function compositionComplete(view, parent) {
app.showMessage('This is a message.', 'Demo');
}
视图被阻止,app.showMessage
没有出现
我使用Breeze 1.4.1、Durandal 2.0、Knockout 2.3.0、Bootstrap 3.0、jquery 2.0.3以及shell中的缓存视图:true
javascript控制台仅显示:
Binding plugins/messageBox
MessageBox {message: "This is a message.", title: "Demo", options: Array[1], __dialog__: Object, selectOption: function…}
system.js:75
我查看了控制台,当存在ko或Q数据绑定错误时出现了问题。但我需要使用“app.showMessage”显示这些错误
我在IE 10、Firefox 23、Google Chrome 29中进行了测试,但问题仍然存在于三种浏览器中。这里没有足够的信息来回答您的问题,但为了清晰起见,代码确实在正确构建的模块中工作
define(['durandal/app'], function (app) {
function attached() {
app.showMessage('This is a message', 'demo');
};
function compositionComplete() {
app.showMessage('This is a message', 'demo');
};
var viewModel = {
compositionComplete: compositionComplete,
attached: attached
};
return viewModel;
});
您还有另一个问题,请密切关注您的控制台,找出它是什么。您导入了“css/durandal.css”吗
如果您阅读这里,您将看到如何修复它。我的javascript控制台没有显示任何错误。。。最后一行是“Bindingplugins/messageBox[object object]”。我查看了控制台,当ko或Q存在数据绑定错误时出现了问题。但我需要用“app.showMessage”显示这些错误。您是否在
main.js
文件中正确加载了对话框
插件?是的。但当存在数据绑定错误时,问题就出现了。