Ввод теряет фокус при клике в бумажном диалоговом окне Polymer - PullRequest
0 голосов
/ 08 ноября 2018

Я использую веб-компоненты Paper-dialog и paper-dialog-прокручиваемые в проектах Polymer. У меня есть некоторый набор полей ввода (формы) на бумаге диалоговое окно (всплывающее окно). По умолчанию при открытии всплывающего окна (Диалог) я фокусирую поле ввода.

Но проблема в том, что когда я нажимаю, прокручиваю в любом месте внутри диалога, ввод теряет фокус. Как сохранить фокус в диалоговом окне на бумаге, даже если я нажимаю / прокручиваю

Я попробовал приведенный ниже код, но не повезло. код формы, записанный внутри другого элемента, называемого my-form-element

   <paper-dialog-scrollable id="myDialog">
        <my-form-element></my-form-element>
   </paper-dialog-scrollable>



Polymer.RenderStatus.afterNextRender( this, function() {
     const dialogContent = this.$.myDialog.$.scrollable;
     dialogContent.addEventListener('click', (e) => {
          e.preventDefault();
      });
 });
...