2015-10-28 33 views
0

我建立一個GWT-聚合物應用中的複雜的自定義輸入值(我不是Web技術專家,但我發現我的方式)設置使用GWT-聚合物

現在我需要一個以同樣的方式對SSN-輸入演示這裏爲IP地址的複雜的輸入元素:

https://github.com/PolymerElements/paper-input/tree/master/demo

輸入值在瀏覽器中,然後讀取來自GWT側計算的「價值」是確定,但:

如果我寫信給'value'屬性GWT方面,這個值如何被解碼爲這三個_ssn屬性?

回答

0

如果你看起來here你已經可以看到這是一個自定義元素構建爲獲取ssn的porpuse。所以沒有方法聲明「只設置ssn」。如果你想這樣做,你必須設定自己的SSN1,SSN1和ssn3值或添加自己的方法,這樣做......

_setValue: function(ssn1, ssn2, ssn3) { 
    this.ss1 = ssn1; 
    this.ss2 = ssn2; 
    this.ss3 = ssn3; 
} 

編輯:您正在使用GWT聚合​​物元素?

+0

你的解釋對我有意義。是的,我正在使用gwt-polymer-elements。我試圖通過創建另一個屬性來解決這個問題,當從GWT設置時,它與您的「_setValue」函數(該屬性具有「觀察者」)相同。然後執行'this.ssn1 = ssn1.split(「。」)[0]'等等......所以這個例子中的_computeValue()也會被執行(最後,'value'屬性被更新,組件在瀏覽器中正確顯示...)。我想最好有3個屬性並根據你的建議設置它們的值,不是嗎? – Oscar

+0

好吧,IP地址總是有相同的格式,所以它不應該是一個問題來分裂它。 – Tobika