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)}