Angularjs バージョン 1.0.1 に少し問題があります。アプリを作成し、IE7 modus の IE8 でテストしましたが、ng-change も ng-click もリッスンしていません。他のハンドルはテストしていませんが、少なくともこれら 2 つは機能しません... (他のすべてのブラウザー大丈夫です)皆さんがこれで私を助けてくれることを願っています、または多分私はここで何かが欠けています... IE7/8の特別な扱いはありますか?
ここにコントローラーが表示されます。
CalculatorCtrl = function($scope) {
$scope.btw = 1;
$scope.input = 0.00;
$scope.output = 0.00;
$scope.getBedrag = function() {
var input = $scope.input;
var btw = $scope.btw;
var output = 0.0;
if(input != 0) {
input = parseFloat(input.replace (",", "."));
var tmp = input+"";
$scope.input = tmp.replace(".", ",");
}
if($scope.isNumber(input)) {
output = $scope.calculateBedrag(input);
if(btw == 1) output = output * 1.19;
$scope.output = output.toFixed(2).replace('.', ',');
} else {
//alert('Voer een bedrag in a.u.b.');
$scope.input = 0;
$scope.output = 0;
}
}
}
html では、次のように単純に使用します。
<input autocomplete="off" ng-model="input" class="x-width" type="text" name="bedrag" value="" ng-change="getBedrag()" />
<input class="x-width" disabled="disabled" type="text" name="bedrag" value="{{output}}" />
誰かが私を助けてくれることを願っています:)
編集: まあ、IE7のやり方でIEテスターを試してみましたが、うまくいきませんでした。私は本物のIE7 を搭載したマシンを持っていないので、それをテストすることはできません...