我在紙對話框中有一個紙輸入裝飾器/輸入,我需要從中獲取值,但是每次都得到該值返回'空'。這肯定與紙對話有關,因爲當我從紙對話框中刪除輸入時,它可以正常工作。在紙對話框中獲取聚合物紙張輸入的輸入值
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