我试图通过动态循环值获取$ 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。
答案 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'