2014-09-12 5 views
1

내 바보 같은 질문에 사과드립니다. "core-list-dart"요소에 문제가 있습니다. Applet은 필요할 때 "무한"요소를 생성하지 않는다는 점에서 처음에는 "내용"을 채우는 것처럼 보입니다. (나는 그것이 올해 초에 그렇게하지 않았을 것이라고 확신한다.) 그리고 예상대로 작동했다 - 아래로 스크롤 할 때 요소를 만든다)"core-list"에 "scrollTarget"을 전달하는 방법/

너무 고분자/js로 부서져 보였거나 그것에 대해 아무것도 이해하지 못했다. :
가 어떻게 코어리스트 다트에 요소를 통과 않습니다 http://www.polymer-project.org/components/core-list/demo.html

는 코어리스트 다트와 주변 실험, 나는 매개 변수로 요소가되는 scrollTarget 우연히? 다른 요소에 데이터 바인딩을 수행하는 예제가 있습니까? 지금은

많은 감사 .. 누군가가 내 문제를 이해할 수 있기를 바랍니다 : 다트 1.6 작업 D

과 :

dependencies: 
    core_elements: ">=0.2.0 <0.3.0" 
    paper_elements: ">=0.1.0 <0.2.0" 
    polymer: ">=0.13.0 <0.14.0" 
+0

이 필요하여 폴리머 요소의 클래스에서 필드를

<core-list scrollTarget="{{scrollTarget}}">...</core-list> 

를 만드는 것입니다. 레이아웃을 확인한 후에 모든 것이 잘 작동한다는 것을 알았습니다. "적합"하고 모든 것이 매력처럼 작동 했나요? (그 전에 .. 높이와 같은 CSS를 사용 : 100 % ...) – ARMistice

답변

1

당신과 함께 예를 들어 그렇게 할 수

<core-list scrollTarget="{{$['id_of_other_element']}}">...</core-list> 

이 경우 요소는과 동일한 그림자 DOM (동일한 Polymer 요소)에 있어야합니다.이며 정적으로 사용할 수 있어야합니다 (<template if=...>에 있지 않거나 <template repeat=...에 의해 생성되거나 필수적으로 추가되지 않아야 함).

또 다른 변형은 코어 -리스트의 인구는 "내 잘못"이었다

@observable 
Element scrollTarget; 

attached() { 
    super.attached(); 
    scrollTarget = shadowRoot.querySelector('...'); 
}