ボタンをクリックしたときに別の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、2番目のHTML、それらを呼び出すビューHTML。
アイコンをクリックしたときに2番目のHTMLの関数が実行されていないようです。リスナー内のすべてを正しく行ったことがありますか?最初の機能はイベントですか?
ありがとうございました
まず、物事はまず、あなたの要素名は、[無効](https://www.polymer-project.org/2.0/docs/devguide/registering-elements)です。要素名として 'html1'や' html2'を使うことはできません。コンソールを開いてエラーをチェックしてから、他の操作を実行してください。 –
これは例です。それらはhtml名ではなく、実際のファイル名のための埋め込み先です。 – devAds
あなたの要素*兄弟*ですか?あるいは、 'html1'は' html2'の* parent *ですか? –