지시문 A의 링크 함수 내에서 객체 foo
을 정의/인스턴스화하는 경우 별도의 지시문의 링크 함수에서 동일한 객체에 액세스하는 방법은 무엇입니까? documenation에서지시어간에 객체를 전달하는 방법 AngularJS?
2
A
답변
2
견적 (속성이 필요 참조)
제어기는 예비 가교 단계 전에 인스턴스화하고 다른 지시 공유 이다. 이렇게하면 지시문이 서로 통신하고 서로의 동작을 보완 할 수 있습니다.
이 그 같은 개체에 두 지시 사이에 데이터를 공유하거나 당신이 지시어 내부 foo에에게 지시어 B에 require
옵션와 주입 컨트롤러를 노출해야합니다, 아이들을 의미합니다
지시어는 것 다음과 같이 보입니다 :
.directive("dirA", function() {
return {
controller: function ($scope, $element, $attrs) {
},
link: function ($scope, $element, $attrs, controller) {
controller.foo = $attrs.dirA;
}
}
})
.directive("dirB", function() {
return {
link: function ($scope, $el, $attr, controller) {
$scope.shared = controller.foo;
},
require: "dirA"
}
})
0
내가 평판을 낼만큼 충분한 의견이 없으므로 여기에 추가하겠습니다.
동일한 문제로 어려움을 겪고있는 사람을위한 추가 정보. 이것은 지시어가 서로 관련되어 사용되는 위치에 따라 다릅니다.
^를 접두사 부모의 컨트롤러에 대한이 지시어를 검색합니다 (^ 접두사없이이 지시어는 단지 자신의 요소에 컨트롤러를 찾을 것)을 의미한다.
관련 문제
- 1. 페이지에 이미있는 JavaScript 객체를 AngularJS 템플릿에 전달하는 방법
- 2. 클래스간에 객체를 전달하는 방법
- 3. 보기에서 객체를 전달하는 방법
- 4. 페이지간에 객체를 전달하는 방법
- 5. qml간에 객체를 전달하는 방법
- 6. postgres에 객체를 전달하는 방법
- 7. vb6의 함수에 객체를 전달하는 방법
- 8. Symfony2에서 양식이있는 객체를 전달하는 방법
- 9. 객체를 다른 액티비티에 전달하는 방법
- 10. $ rootScope를 사용하여 객체를 전달하는 방법?
- 11. 파이썬 인스턴스간에 객체를 전달하는 방법
- 12. thymeleaf 객체를 angularjs에 전달하는 방법
- 13. 두 객체를 뷰에 전달하는 방법
- 14. 비누 요청에 객체를 전달하는 방법
- 15. WCF의 UriTemplates에서 객체를 전달하는 방법
- 16. 버튼 객체를 함수에 전달하는 방법
- 17. 날짜 객체를 함수에 전달하는 방법
- 18. $ .ajax에 C# 객체를 전달하는 방법
- 19. 방법 사이에 객체를 전달하는 레일
- 20. 클래스 객체를 WebService에 전달하는 방법
- 21. 액티비티와 프래그먼트간에 객체를 전달하는 방법
- 22. angularJS 쾌적한 API에 모델명을 전달하는 방법
- 23. AngularJS 지시문에 여러 특성을 전달하는 방법
- 24. AngularJS : 모달에서 입력 텍스트로 데이터를 전달하는 방법
- 25. PHP 배열을 angularjs 서비스에 전달하는 방법
- 26. JSON 데이터를 AngularJS 지시문에 전달하는 방법
- 27. Angularjs 지시문을 사용하여 데이터를 전달하는 방법
- 28. AngularJS : 올바르게 moment.js 의존성을 전달하는 방법?
- 29. AngularJs HTML 템플리트에 데이터를 전달하는 방법
- 30. AngularJS : angularjs에서보기에서 컨트롤러로 데이터를 전달하는 방법