我想通过下面的代码更改范围可用数据,但它不起作用。我没有收到任何错误,但它没有按预期工作。
$scope.secondcity1 = false;
$scope.hidecity1 = function() {
alert(secondcity1);
$scope.secondcity1 = false;
$scope.city1 = '';
alert(secondcity1);
}
我正在使用警报(secondcity1);这是为了显示警报框,但它没有显示任何内容,
<div ng-style="{'display':secondcity1 == false?'none':'block'">
<!-- some codes -->
<button type="button" class="remove" ng-click="hidecity1()">-</button>
</div>
上面的代码也不起作用。我希望隐藏 div,但它没有隐藏它。
最佳答案
试试这个,在 AngularJs 中要访问对象,你必须使用 $scope
就像 $scope.object
$scope.secondcity1 = false;
$scope.hidecity1 = function() {
alert($scope.secondcity1);
$scope.secondcity1 = false;
$scope.city1 = '';
alert($scope.secondcity1);
}
关于angularjs - AngularJS 中的范围变量数据没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43648359/