在我的單頁應用程序中,我使用Durandal和淘汰賽。我有一個簡單的輸入框。該輸入框在Chrome中顯示正常,不在IE 8中。任何想法爲什麼?單頁應用程序輸入框不顯示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>
viewmodel-
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中重新創建問題嗎? –
似乎在小提琴中工作。啊! – Chris
:)我問的原因是因爲你上面發佈的*確實*在所有瀏覽器的小提琴中工作。有可能是你沒有顯示的其他東西導致你的問題。你有沒有檢查控制檯是否有錯誤或損壞的綁定? –