我想通过以下代码更改范围可修改数据,但它不起作用。我没有收到任何错误,但它没有像预期的那样工作。
$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,但它并没有隐藏它。
答案 0 :(得分:1)
您的提醒应显示 $scope
变量,否则将未定义
更改
<强> From
强>
alert(secondcity1);
<强> To
强>
alert($scope.secondcity1);
答案 1 :(得分:1)
试试这个,在AngularJs中访问你必须使用的对象$scope
,如$scope.object
$scope.secondcity1 = false;
$scope.hidecity1 = function() {
alert($scope.secondcity1);
$scope.secondcity1 = false;
$scope.city1 = '';
alert($scope.secondcity1);
}