Polymer 요소와 관련된 다트 스크립트에 개체 참조를 전달하려고합니다. DOM에서 요소를 찾았지만 요소와 관련된 다트 또는 다른 방법으로 동적으로 개체를 표시 할 Polymer 요소로 전달하는 메서드를 호출하는 방법을 알아낼 수 없습니다.Polymer 요소의 다트 스크립트에 개체 참조 전달
답변
기본적으로 예를 들어 querySelector('#someid')
을 사용하여 참조를 얻고 필드 또는 설정자에 값을 할당하거나 메소드를 호출하여 인수로 전달합니다.
querySelector('#someid').someField = someValue;
querySelector('#someid').setValue(someValue);
이 DartEditor에서 힌트를 생성 할 수 있지만 코드가 실행될 때 여전히 작동합니다. 당신은 당신이 일을하기 위해 MyComponent
을 가져와야
(querySelector('#someid') as MyComponent).someField = someValue;
querySelector('#someid') as MyComponent).setValue(someValue);
처럼 "캐스트"할 수있는 힌트를 제거합니다.
코드에 문제가없는 경우 코드가 잘못되었을 수 있습니다. 예를 들어 main()
메서드가있는 경우이 메서드를 사용합니다. 자세한 내용은 how to implement a main function in polymer apps을 참조하십시오.
위의 코드가 작동하지 않는다면 달성하려는 바를 보여주는 코드를 질문에 추가하십시오.
잘 작동했지만 shadowRoot.querySelector를 사용해야했는데 이유가 확실하지 않습니다. – user3329151
요소를 선택하면 이미 작동한다고 쓴 때문에 추가하지 않았습니다. 'shadowRoot.'가 없으면'querySelector'는 요소 템플릿 (그림자 DOM)의 요소가 아닌 요소의 자식 (내용)을 검색합니다. –
- 1. Polymer : 외부 스크립트에 요소 등록하기
- 2. 다트 언어 : Polymer -보기 작업
- 3. App.xaml.cs의 전역 개체 참조 전달
- 4. Javascript 함수를 통해 Polymer 데이터 바인딩 전달
- 5. 폴리머 다트 구성 요소의 선택 요소 사용
- 6. Polymer 1.x : Polymer 요소의 모든 속성을 인쇄하는 방법은 무엇입니까?
- 7. 다트 앱에 URL 전달
- 8. jQuery AJAX 차트 개체 참조 전달?
- 9. dll의 사이에 웹 참조 개체 전달
- 10. 다트 컴파일 (스크립트 요소의 경로)
- 11. 중첩 된 객체를 Polymer core-ajax로 전달
- 12. Polymer 맞춤 요소의 가짜 요소가 작동하지 않음
- 13. JQuery - PHP 스크립트에 변수를 전달
- 14. 다트 태그 및 구문 참조?
- 15. 자바 스크립트에 VBScript 전달
- 16. qsub 스크립트에 배열 전달
- 17. JSP로 패스를 스크립트에 전달
- 18. 개체 참조 또는 참조?
- 19. 다트 폴리머 (Dart-Polymer)의 자동 바인딩 다트 템플릿 내의 선택자로 쿼리 할 수 없습니다.
- 20. std :: vector 요소의 참조 참조
- 21. 개체 참조
- 22. 개체 참조
- 23. 개체 참조
- 24. 다트 폴리머 요소의 클래스로 클래스 사용
- 25. 다트 angle2 - 구성 요소의 양방향 바인딩
- 26. 다트
- 27. 개체 배열의 참조 개체 이름
- 28. 다른 개체 내에서 개체 참조
- 29. 자바 스크립트에 PHP 개체 전달하기
- 30. 다트 중합체 다트 : JS :에서 getElementById()는 반환 만 [개체 개체]
매우 유용하고 간단합니다. – user3329151