Angular js:如何访问动态值

时间:2016-07-18 11:26:32

标签: javascript jquery html angularjs

我试图通过动态循环值获取$ scope的值。

<div ng-repeat="que in questions[$state.current.name]">

<text-control-dir data="que.QuestionData" default="{{que._attributename}}"></text-control-dir>

</div>

这里传递的que._attributename动态传递。这将来自ng-loop。

2 个答案:

答案 0 :(得分:1)

你不必在html中使用$ scope。要从控制器访问$ scope.que._attributename,只需使用它而不使用$scope

<text-control-dir data="que.QuestionData" default="{{que._attributename}}"></text-control-dir>

答案 1 :(得分:0)

你可以尝试:

<text-control-dir data="que.QuestionData" default="{{que[_attributename]}}"></text-control-dir>

以下是解释上述内容的示例:

var obj = { name: 'Abcd'};
var varName = 'name';
console.log(obj[varName]) // this will return 'Abcd'