我正在寻找几个小时,但却无法找到解决方案。
我有以下内容:
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$scope.varName = "x";
$scope.x = "Hello World!";
}
现在,我需要访问x,但它的名字在另一个变量中,如:
<td>{{ {{ varName }} }}</td>
哪个不起作用。其他一些变化也行不通。
有任何想法,甚至可能吗?
答案 0 :(得分:1)
使用控制器中的地图存储诸如
之类的对象vector<int>
在html代码中,执行
$scope.dynaMap.x = "Hello world"
在此,我假设<td>{{ dynaMap[varName] }}</td>
为varName
答案 1 :(得分:0)
app.controller('customersCtrl', function($scope, $http) {
$scope.varName = "x";
$scope.x = "Hello World!";
$scope.getValueFromScopeProperty = function(propName) {
return $scope[propName];
};
}
然后:
<td>{{getValueFromScopeProperty(varName)}}</td>