我在纸对话框中有一个纸输入装饰器/输入,我需要从中获取值,但是每次都得到该值返回'空'。这肯定与纸对话有关,因为当我从纸对话框中删除输入时,它可以正常工作。在纸对话框中获取聚合物纸张输入的输入值
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 */
}
我看到这几个职位,但他们似乎不完整的,他们张贴的“答案代码”好像没工作,要么 - 任何帮助我怎样才能得到输入的价值将非常感谢
它超级奇怪吧?我不太清楚为什么它会以这种方式反应(我发现一个文档在某一点上提到,这是因为“输入”是坐在阴影DOM中,但我仍然无法挑逗它) - 我结束了在你的答案的第二部分做了或多或少的建议(最终将很多代码拉入Polymer元素中,但也许没关系) – Mike