0
我很困惑如何角度更新範圍的屬性。這是我的代碼的一個人爲的版本。我期望$scope.name
在$scope.open
更改時自動更新。ng-click範圍屬性沒有按預期更新
視圖
<div ng-app>
<div ng-click="click()" ng-controller="MyCtrl">{{name}}</div>
</div>
控制器
var MyCtrl = function ($scope) {
if (typeof $scope.open === 'undefined') {
$scope.open = true;
}
$scope.name = $scope.open ? "ilia" : "choly";
$scope.click = function() {
$scope.open = !$scope.open;
};
};
我可以在click
回調更新$scope.name
,但我希望能角度爲我做的。
var MyCtrl = function ($scope) {
if (typeof $scope.open === 'undefined') {
$scope.open = true;
$scope.name = "ilia";
}
$scope.click = function() {
$scope.open = !$scope.open;
$scope.name = $scope.open ? "ilia" : "choly";
};
};
我做錯了什麼,或者這是預期的行爲?