#angular #typescript #ionic2
#angular #typescript #ionic2
Вопрос:
Я пытаюсь восстановить значение из входных данных с помощью ionic 2 и angular 2. Я хочу значение типа number.
Мой HTML :
<ion-item>
<ion-label floating>Number</ion-label>
<ion-input id = "choosenNumber" type="number" value=4 ></ion-input>
</ion-item>
Мой TypeScript :
var input_element = <HTMLInputElement> document.getElementById("choosenNumber");
var choosenNumberValue = input_element.valueAsNumber; //does not work !! (valueAsNumber undefined)
Код не работает, поскольку input_element.valueAsNumber
не определен.
Комментарии:
1. Если вы используете angular 2, вам не следует делать подобные вещи. var input_element = <HTMLInputElement> document.getElementById(«Выбранный номер»);
2. Вам не нужно (или, скорее, вы не должны) редактировать заголовок, чтобы сообщить нам, что вопрос решен, который уже виден, поскольку вы приняли ответ.
Ответ №1:
Хорошо, я нашел решение, используя [(ngModel)] . Спасибо
Вот решение: [HTML]
<ion-item>
<ion-label floating>Number</ion-label>
<ion-input type="number" [(ngModel)]="chVal" name = "chVal" value=4 ></ion-input>
</ion-item>
[TS]
export class MyClass{
chVal:number;
chVal — это хорошее значение!!