0
目前,我正在爲Android設備構建一個混合應用程序。我正在嘗試使用ojInputNumber組件強制在設備上顯示數字鍵盤。不幸的是,組件綁定總是給出type =「text」。Oracle Jet ojInputNumber組件給出了type =「text」
我有一個包含特質的對象列表,當循環特性時,下面的代碼片段將根據條目類型加載到屏幕上。
<div class="inputNumberWraper" data-bind="if: trait.getEntryType() === 'MANUALNUM'">
<input class="inputNumer"
data-bind="attr: {id: trait.getTraitCode()}
, ojComponent: {component: 'ojInputNumber'
, value: trait.getValue()
, min: trait.getMinValue()
, max: trait.getMaxValue()
, optionChange: changeListener
, required: trait.isMandatory() }"/>
<span data-bind="ojModule:{name: 'inputComponents/inputNumberFixer'}" />
</div>
我已經嘗試了本組件被綁定後加載的模塊(inputNumberFixer)。使用jquery手動將輸入類型從文本更改爲數字。
$(document).ready(function(){
$('.inputNumer').attr("type", "number");
$('.oj-inputnumber-button').hide();
});
這個工作,直到我從列表中選擇另一個對象和輸入字段「刷新」。我改變的類型被放回到文本中,但inputnumberfixer沒有第二次運行。
有誰知道如何強制這個組件將輸入類型綁定到數字?
嗨,謝謝你的回答。你有我可以參考的任何鏈接? –
我在內部提交。你可以做一些事情來觀察變化。 1)在twitter上關注@oraclejet,以便在更新時瞭解更新。 2)在https://github.com/oracle/oraclejet/issues網站上提交一個類似的問題,當我們知道更多信息時,我們會更新它。 – peppertech