2014-06-11 3 views
1

나는 현재 AngularJS와의 1.2.x 이전 버전을 사용하고 난 HTML 요소에서 data를 검색하기 위해 노력하고있어 :AngularJS를 사용하여 HTML 요소에서 데이터를 얻는 방법은 무엇입니까?

<div ng-controller="mycontroller" data-foo="bar1"> 
<div ng-controller="mycontroller" data-foo="bar2"></div> 

내가 foo의 값을 검색하고 [bar1, bar2]의 결과를 갖고 싶어. 내가 $.data()을 사용하는 것에 대해 생각했지만 그것을 피하고 싶습니다. 컨트롤러 mycontroller은 실수로 반복 한 것이므로 실수가 아닙니다. HTML 요소에서 데이터를 검색하는 방법에 대한 조언이 있습니까?

답변

2

당신은 당신의 컨트롤러 내에서 data 속성에 액세스 할 수 있습니다

app.controller('mycontroller', function ($scope, $attrs) { 
    console.log($attrs.foo); 
}); 

Fiddle

+0

감사합니다! 매력처럼 작동합니다. –

관련 문제