В настоящее время я создаю гибридное приложение для 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) следуйте на @oraclejet в твиттере, чтобы узнать об обновлениях, когда они выходят. 2) Составьте аналогичную проблему на сайте https://github.com/oracle/oraclejet/issues, и мы обновим это, когда узнаем больше информации. – peppertech