angularjs-如何通过另一个变量访问变量属性名称
我找了几个小时,找不到解决办法 我有以下资料:angularjs-如何通过另一个变量访问变量属性名称,angularjs,Angularjs,我找了几个小时,找不到解决办法 我有以下资料: var app = angular.module('myApp', []); app.controller('customersCtrl', function($scope, $http) { $scope.varName = "x"; $scope.x = "Hello World!"; } 现在,我需要访问x,但它的名称在另一个变量中,类似于: <td>{{ {{ varName }} }}</td>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$scope.varName = "x";
$scope.x = "Hello World!";
}
现在,我需要访问x,但它的名称在另一个变量中,类似于:
<td>{{ {{ varName }} }}</td>
{{{{{varName}}}
这不管用。其他一些变体也不起作用
知道这是否可行吗?在控制器中使用贴图来存储以下对象:
$scope.dynaMap.x = "Hello world"
在html代码中,执行以下操作:
<td>{{ dynaMap[varName] }}</td>
{{dynaMap[varName]}
这里,我假设varName
是x
app.controller('customersCtrl', function($scope, $http) {
$scope.varName = "x";
$scope.x = "Hello World!";
$scope.getValueFromScopeProperty = function(propName) {
return $scope[propName];
};
}
然后:
<td>{{getValueFromScopeProperty(varName)}}</td>
{{getValueFromScopeProperty(varName)}