모서리 다트에서는 here처럼 사용자 고유의 구성 요소를 만들 수 있습니다. 이 같은 HTML에서 사용자 정의 태그를 사용하는 경우 : 모서리 다트 구성 요소를 사용하여 생성자를 호출하는 대신 자체 인스턴스를 제공하십시오
<rating></rating>
각도
)이 경우 새로운 RatingComponent (년, 평가와 관련된 클래스의 생성자를 호출하여 구성 요소를 만들 것이다 (내가 틀리지 않는 경우).나는 당신이 그것을 통제 할 수있는 속성을 추가 할 수 있다는 것을 알고 있지만, 생성자를 호출하는 대신에 자신 만의 인스턴스를 제공 할 수 있는지 궁금합니다. 내가 메인 컨트롤러의 버튼의 목록이있는 경우, 어떻게 이런 일 달성하기 위해 무엇을 : 나는 내가 뭔가를 분명 누락 느낌이
<div ng-repeat='b in ctrl.buttonList'>
<fancy-button instance='b'></fancy-button>
</div>
을,하지만 난 주위에 검색 않았고 답을 찾을 수 없습니다 .
편집 : (추가 설명이 필요함) : 생성자의 호출에 영향을 미치거나 무시할 수있는 경우에 따라 달라집니다. 그것은 단지 html을 생성하는 것이고, 컴포넌트를 사용하지 않고 (아래처럼) 메인 컨트롤러를 사용하여 html을 생성하기 쉽지만 가능하다면 샌드 박스를위한 shadow-dom을 가지고 있으므로 가능한 한 컴포넌트를 사용하고 싶습니다. CSS.
<div ng-repeat='b in ctrl.buttonList'>
<input type='button' class='fancy' value='{{b.label}}'></input>
</div>
공상 버튼을 담당하는 클래스는 'instance' 속성을 검사하고 그 값을'전환 '하고 다른 작업을 수행 할 수 있습니다. 또 다른 가능성으로 인스턴스 속성의 특정 값을 트리거하는 구성 요소를 선언 할 수 있습니다. class MyUnicornButton {...}'(java; (doc http://goo.gl/j0tYCg)에 링크하고 각 처리기를 가지고 있습니다.) @NgComponent ('selector': 'fancy-button [instance = unicorn]', 반성을 통해 그것을 분류하십시오. 만약 당신이 염두에두고있는 일종의 것이고 당신이 관심이 있다면, 그것을 시험해보고 그것의 어떤 것이 작동하면 예제를 게시 할 수 있습니다. – user7610