divの背景色を変更しようとしています。私のhtmlコードは以下の通りです:
<div ng-style="{'background-color': backgroundImageInfo}">
<input type="file" onchange="angular.element(this).scope().fileThatChangeBackground(this)" />
</div>
コントローラー内の私のjsコード:
$scope.backgroundImageInfo='red';
$scope.fileThatChangeBackground = function() {
alert($scope.backgroundImageInfo);
$scope.backgroundImageInfo='blue';
};
コントローラーの最初の行は、背景色を赤に変更します。入力アラートにファイルを設定すると、「赤」が表示され、背景色が青に変更されませんでした。入力(発射機能)のファイルを変更するとアラートが「青」と表示され、再び背景色が変更されませんでした。関数から値を変更すると、ng-styleが色を変えないのはなぜですか?