角度コントローラとng-showが依存する変数を設定する関数を呼び出すタイムアウトがあります。変数は正常に変更されているようですが、html要素はまだ表示されています。角度変化が変数への反映を反映しない
私のコントローラ内のJSは、次のとおりです。
ことが重要ならば$ http.postコール(の成功機能で何が起こっているsetTimeout(function() {
console.log('showAlert is - ' + $scope.showAlert);
$scope.showAlert = false;
console.log('showAlert now is - ' + $scope.showAlert);
$scope.message = '';
}, 3000);
とHTMLは次のとおりです。
<h3 ng-show="showAlert">{[{message}]}</h3>
コンソールに表示される内容
は次のとおりです。
showAlertがある - 真
showAlert now is - false
これは正常に変更されているため、テンプレートはそれに従っているようではありません。ページがロードされると正しく隠され、$ scope.showAlertはもともとfalseに設定されています。
これは非常に簡単な例のようですが、なぜこれが機能しないのかわかりません。もし私がタグを包含物に入れても、それは同じように機能します。
ありがとうございました!
なぜあなたは{[{}]}を書いていますか?マークアップの設定を変更しましたか? – Sorikairo
私が何を話しているのかわからない場合は、{{message}}と書いてください。 – Sorikairo
私はそれを変更しました。 – jaibhavaya