자바 스크립트로 각도 2에 있습니다.각도 2와 지시문에서 현재 요소에 액세스하는 방법
지시문에서 DOM을 조작하려면 현재 요소에 액세스해야합니다.
해시 태그 (#element
)와 함께이 트릭을 사용할 수 없으므로 다음과 같은 요소가 많습니다. 각자가 내 지시를받습니다.
HTML을
<p [focus]="p1.focus"></p>
<p [focus]="p2.focus"></p>
<!-- ... -->
자바 스크립트
(function (app) {
app.Focus =
ng.core.Directive({
selector: "[focus]",
inputs: ['focus'],
}).Class({
constructor: function() {
// how get access to the current element here
}
})
})(window.app || (window.app = {}));
당신은 내가 그것을 할 수있는 방법을 알고 계십니까?
불행하게도, 공식 문서는 자바 스크립트
'this'을 사용해 보았습니까? – vinagreti
'this'는 지시어를 반환하지만 DOM의 현재 요소는 반환하지 않습니다. –
타이프 스크립트로 보여 드릴까요? 그것을 변환 할 수 있습니까? – micronyks