说我有这个div在ng-repeat
条款:获取角度
<div ng-repeat="item in list" class="myDiv" ng-click="doStuff(item)">
{{item.title}}
</div>
而且它基于此模型:
$scope.list = [
{ 'title': 'Item 1', 'someData': 'lalala' },
{ 'title': 'Item 2', 'someData': '666' },
{ 'title': 'Item 3', 'someData': 'qwerty' }
];
然后我将最终得到3周重复的div 。
现在我有一个外部脚本分析页面,我想提取元素的数据。
因此,例如,如果我选择第一个div var div1 = $('div.myDiv:first')
,我可以从中获得属性ng-click
和ng-repeat
。我也可以使用angular.element(div1).data('$binding')
来获得绑定{{item.title}}
。
但我真正想要的是这个特别的div的单个项目数据:即我想写一个函数getItemData(element)
将得到div1
并返回{ 'title': 'Item 1', 'someData': 'lalala' }
。
这怎么办?
请注意,我需要一个解决方案,将与中继器绑定和经常绑定。我基本上需要知道绑定到每个元素的实际数据。
随着外部脚本分析页面仅怎么可以让你在页面中查找。因此,如果不包含在页面中,那么'someDate'将不可用,就像你的例子。 Jquery应该完成这项工作。 – dec 2015-04-05 07:18:12