У меня есть документ-декоратор/входной документ в диалоговом окне с бумажным диалоговом окне, в котором мне нужно получить значение, но каждый раз, когда я делаю это, я получаю назад 'null'. Это определенно имеет отношение к бумажному диалоговому окну, потому что когда я удаляю ввод из диалогового окна бумаги, он отлично работает.Получение входного значения ввода полимерной бумаги внутри диалогового окна с бумагой
HTML:
<paper-dialog id="addGraph" backdrop transition="paper-dialog-transition-center">
<div layout horizontal>
<paper-button raised class="colored" self-center>Upload File</paper-button>
<paper-input-decorator label="Enter URL for Dataset" floatingLabel error="A URL is required!" flex self-center>
<input is="core-input" id="graphSource" required>
</paper-input-decorator>
</div>
</paper-dialog>
<paper-button affirmative hover onclick="addNewGraph()">Submit</paper-button>
Javascript:
function addNewGraph() {
console.log(document.getElementById('graphSource'));
var graphURL = document.getElementById('graphSource').value;
/* a bunch of other code */
}
Я видел несколько сообщений об этом, но они казались неполными и они отправили «ответ код», похоже, не работает, либо - Любая помощь на том, как я могу получить значение ввода, действительно был бы оценен
It супер странного права? Я не слишком уверен, почему он так реагирует (я нашел документ в какой-то момент, который упоминает, что это потому, что «вход» сидит в тени DOM, но я все еще не мог его разобрать). Я закончил делая более или менее то, что вы предложили во второй части вашего ответа (это приводит к вытаскиванию МНОГО кода в элемент Polymer, но, возможно, это нормально) – Mike