初めまして、荒木と申します。
ng-modelプロパティが設定されたテキストボックス(ボタンやチェックボックスでは発生しない)にフォーカスを当てたあと、
画面遷移するとメモリ消費が増加し、元に戻らない事象が発生し、対処方法に困っています。
画面項目が何もない画面→ng-modelプロパティが設定されたテキストボックスを1つだけ配置した画面→画面項目が何もない画面
といった画面遷移をした場合に、3Mほど消費メモリが増加したままとなり、元に戻りません。
なお、ブラウザがChromeの場合には当事象は発生しません。
同じような事象を解決された方、対応方法についてご教授頂けませんでしょうか。
以下のangularjsのバージョンアップも試しましたが、解決しませんでした。
1.angularjsを、1.5.8→1.5.11にバージョンアップ
2.angularjsを、1.5.8→1.6.3にバージョンアップ
【環境】
ブラウザ:IE 11
Angular:1.5.8
【テキストボックスを1つだけ配置した画面のHTML】
<!DOCTYPE html>
<html ng-app="myApp">
<head>
<meta charset="utf-8">
<script src="../plugin/angularjs/angular.js" type="text/javascript"></script>
<script src="../js/CBX00100010_test.js"></script>
</head>
<body
ng-controller="MyController"
ng-keydown="onKeydownBody($event)"
>
<input id="name" name="name" type="text" ng-model="myName" />
<label for="name">ng-modelを設定したテキストボックス</label>
</body>
</html>
【テキストボックスを1つだけ配置した画面のJavaScript】
angular.module('myApp', [])
.controller('MyController', ['$scope','$window', function($scope,$window) {
$scope.onKeydownBody = function ($event) {
if ( $event.keyCode === 123) {
$event.preventDefault();
$event.stopPropagation();
window.location.href = 'CBX00100010_menu.html';
};
};
}]);