好吧,我不知道如何在ng-click
属性上使用“动态”变量。在这种情况下,我想从参考ng-click
ng-if
等中更新变量。
我的想法是从参考中更新变量,并且没有创建函数来更新它。
控制器:
$scope.elements = [
//...
{
age:20,
dynamicallyUpdateVariableWithFollowingName:"age"
}
//...
];
看法:
<div ng-repeat="element in elements">
<a href="" ng-click="element.dynamicallyUpdateVariableWithFollowingName = 27 ">Update AGE</a>
<h1>You age is {{element.age}}</h1>
</div>
所以,我不想使用这种方法:
控制器:
$scope.elements = [
//...
{
age:20,
dynamicallyUpdateVariableWithFollowingName:"age"
}
//...
];
$scope.update = function( varname , value ){ $scope[varname] = value;}
html:
<div ng-repeat="element in elements">
<a href="" ng-click=" update(' dynamicallyUpdateVariableWithFollowingName', 27) ">Update AGE</a>
<h1>You age is {{element.age}}</h1>
</div>
谢谢!