【发布时间】:2014-03-09 09:31:30
【问题描述】:
在我的单页应用程序中,我使用 Durandal 和淘汰赛。我有一个简单的输入框。该输入框在 Chrome 中显示良好,而不是在 IE 8 中。知道为什么吗?
查看-
<b>Client Name:</b><input data-bind="value: clientName" />
<a title="Search for Client." data-bind=" click: SearchClients" class="btn btn-mini" style="vertical-align: top; line-height: 27px; font-size: 11px">Search </a>
视图模型-
define(['services/logger', 'durandal/system', 'plugins/router', 'services/CertificateDataService', 'controls/Lucas', 'services/ErrorLoggingDataService'],
function (logger, system, router, CertificateDataService, Lucas, ErrorLoggingDataService) {
var vm = {
activate: activate,
title: 'Client Search',
clientName: ko.observable(''),
selectClient: function (tab) {
try {
alert('here');
}
catch (err) {
//var err = eval("(" + err.message + ")");
amplify.store("ErrorDetails", err.message + ", vm selectTab function");
ErrorLoggingDataService.LogErrorSvc(err);
}
},
SearchClients: function (tab) {
try {
alert(tab);
}
catch (err) {
//var err = eval("(" + err.message + ")");
amplify.store("ErrorDetails", err.message + ", vm selectTab function");
ErrorLoggingDataService.LogErrorSvc(err);
}
},
};
return vm;
function activate() {
return true;
}
});
【问题讨论】:
-
你能在 jsFiddle 中重现问题吗?
-
似乎在小提琴中工作。啊!
-
:) 我问的原因是因为您在上面发布的内容确实适用于所有浏览器。可能还有其他您没有显示的东西导致您的问题。您是否检查过控制台是否有任何错误或绑定损坏?
-
感谢 pw kad。看到它在小提琴中工作让我朝着另一个正确的方向前进。
标签: javascript knockout.js single-page-application hottowel durandal-2.0