AngularJS 范围变量数据未更改
Scope variable data not changing in AngularJS
我想通过以下代码更改范围可用数据,但它不起作用。我没有收到任何错误,但它没有按预期工作。
$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 但它没有隐藏它。
您的警报应显示 $scope
变量,否则它将是未定义的
改变
From
alert(secondcity1);
To
alert($scope.secondcity1);
试试这个,在 AngularJs 中访问您必须使用 $scope
的对象,例如 $scope.object
$scope.secondcity1 = false;
$scope.hidecity1 = function() {
alert($scope.secondcity1);
$scope.secondcity1 = false;
$scope.city1 = '';
alert($scope.secondcity1);
}
我想通过以下代码更改范围可用数据,但它不起作用。我没有收到任何错误,但它没有按预期工作。
$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 但它没有隐藏它。
您的警报应显示 $scope
变量,否则它将是未定义的
改变
From
alert(secondcity1);
To
alert($scope.secondcity1);
试试这个,在 AngularJs 中访问您必须使用 $scope
的对象,例如 $scope.object
$scope.secondcity1 = false;
$scope.hidecity1 = function() {
alert($scope.secondcity1);
$scope.secondcity1 = false;
$scope.city1 = '';
alert($scope.secondcity1);
}