Учитывая это упрощенный компонент:Полимерный компонент не зависит друг от друга?
<dom-module id="poly-component">
<template>
<paper-button raised onclick="dialog.open()">Button</paper-button>
<paper-dialog id="dialog"><h1>Paper Dialog Here!</h1></paper-dialog>
</template>
<script>
Polymer({
is: 'poly-component'
})
</script>
, который ничего не делает больше, чем открыть диалоговое окно по нажатию кнопки. Этот модуль работает, когда он используется один раз на странице. Но когда она вставляется дважды
[...]
<dom-module id="polyTest-app">
<template>
<h2>Hello [[prop1]]</h2>
<poly-component></poly-component>
<poly-component></poly-component>
</template>
[...]
он больше не работает. Щелчок на кнопке приводит к:
(index):1 Uncaught TypeError: dialog.open is not a function
я упускаю что-то?
Кода для этого примера можно найти здесь: Example Code on GitHub
Кстати, вы говорите, что один экземпляр '' работает нормально? –
Да, да! Я нашел это прямо в демо-коде: https://github.com/PolymerElements/paper-dialog/blob/master/demo/index.html –
mfunk
Пожалуйста, ознакомьтесь с обновлением моего ответа –