私はコントローラ内の変数を関数を呼び出して変更しています。変数 isSameTaxonomyElementsはUIの要素とバインドされています。しかし、それはUIに反映されています。コントローラの変数の変更がUIに反映されていない - AngularJS
$scope.validateAddElementButton = function (name, label) {
for (var i = 0; i < $scope.elements.length; i++) {
if (name === $scope.elements[i].name || label === $scope.elements[i].label) {
$scope.isSameTaxonomyElements = true;
break;
} else {
$scope.isSameTaxonomyElements = false;
}
}
}
これは私のUIです。
<div ng-show="isSameTaxonomyElements">
<div class="col-lg-6 float-left" >
<p class="alert-message">No two elements should have same label or name.</p>
</div>
</div>
$ timeout、$ applyなどを追加しようとしましたが、まだ動作しません。
もっとコードを投稿できますか? – anoop