2016-09-14 50 views
0

我試圖讀取用戶輸入到聚合物紙張輸入對象中的值。然而,這是一個自定義對象如下:從mathjax紙張輸入聚合物對象中提取輸入值

<dom-module id="mathjax-input"> 
<template> 
    <paper-input on-input="handleInputChanged" label="{{ label }}" value="{{ formula }}"> 
    </paper-input> 
</template> 

這是打算向用戶顯示輸入翻譯(如果它是在乳膠代碼)爲等效的乳膠的結果。以下是輸入框:

<div> 
<mathjax-input id="formula" label="Enter formula: " ></mathjax-input> 
</div> 

現在假設形式的「的onsubmit」事件調用以下功能:

<script> 
function copy_latex(){ 
       var input = document.getElementById('formula').value     
       return true; 
       } 
</script> 

變量「輸入」現在應該讓用戶鍵入的內容。雖然這不起作用。你能幫我找到錯誤嗎? - 謝謝!

+0

*假設對於第一個紙張輸入定義的屬性進行了定義,但爲了簡短,我沒有包含它們。 –

+0

第一個問題是你想從'mathjax-input'元素中讀取一個'value'屬性,它不存在(至少不在模板中)。如果您在'copy_latex()'中將'.value'更改爲'.formula',它將返回'paper-input'的值。請注意,從這樣的元素中獲取一個值是很少需要的。我認爲你應該探索更多的Polymer的數據綁定功能,以幫助最小化這種類型的代碼。 – tony19

回答

0

解決了:

var input = document.querySelector('#formula').formula; 

非常感謝!

相關問題