2014-12-02 9 views
3

질문은 간단합니다 (희망). my-elementB에서 my-elementA의 myFunctA 함수를 호출하는 방법이 있습니까? 또는 공용 함수가 Java 또는 C에서 작동하는 것과 유사하게 작동하는 솔루션?템플릿 (ShadowDOM)에 포함 된 다른 요소의 기능을 호출하는 방법은 무엇입니까?

<polymer-element name="my-elementA"> 
<template> 
... 
</template> 

<script> 
Polymer({ 

    myFunctA : function() 
    { 
    ... 
    } 

}); 
</script> 
</polymer-element> 

<polymer-element name="my-elementB"> 
<template> 
    <my-elementA></my-elementA> 
    ... 
</template> 

<script> 
Polymer({ 

    myFunctB : function() 
    { 
    //call myFunctA() 
    } 

}); 
</script> 
</polymer-element> 

답변

8
<polymer-element name="my-elementB"> 
<template> 
    <my-elementA id="element"></my-elementA> 
    ... 
</template> 

<script> 
    Polymer({ 

    myFunctB : function() 
    { 
    this.$.element.myFunctA(); 
    } 

    }); 
</script> 
</polymer-element> 
+0

고마워요! 이것은 실제로 공용 함수와 속성을 언급하지만 속성에 액세스하는 방법 만 설명하는 폴리머 자습서에 포함되어야합니다. – Dave