버튼을 클릭 할 때 다른 HTML에서 함수를 실행하려고합니다. 이 같은 모양의 버튼을점화 폴리머 함수
나의 첫번째 HTML은 :
<template>
<paper-icon-button on-tap="_deleteConfigUsage"></paper-icon-button>
</template>
<script>
Polymer({
is: "HTML1",
_deleteConfigUsage: function(e){
this.fire('refreshUsagesRequest');
}
})
</script>
내 두 번째 HTML은 다음과 같습니다
<script>
Polymer({
is: "HTML2",
listeners:{
'refreshUsagesRequest': '_generateUsagesRequest'
},
_generateUsagesRequest: function(e){
document.getElementById("getConfigurationUsagesRequest").generateRequest();
}
})
</script>
이 전달에 관여하는 3 개 HTML 파일이 있습니다. 첫 번째 HTML, 두 번째 HTML 및 둘 다 호출하는 HTML보기.
아이콘을 클릭하면 두 번째 HTML의 기능이 실행되고 있지 않습니다. 청중 내에서 모든 것을 올바르게 했습니까? 첫 번째 기능이 이벤트 여야합니까?
모든 도움 주셔서 감사합니다.
것부터 먼저, 요소 이름은 [무효] (https://www.polymer-project.org/2.0/docs/devguide/registering-elements). 요소 이름으로'html1'이나'html2'를 사용할 수 없습니다. 콘솔을 열고 오류를 확인한 후에 다른 작업을 수행하십시오. –
예를 들어, 이들은 html 이름이 아니며 실제 파일 이름에 대한 위치 필러입니다. – devAds
자, 형제 *입니까? 아니면'html1'은'html2'의 * parent *입니까? –