Изменение диапазона ввода чисел AngularJS
У меня к вам очень простой вопрос. В настоящее время я пытаюсь изменить допустимый ввод в моем ярлыке в зависимости от того, на каком идентификаторе вкладки я сейчас нахожусь.
Это приложение для бронирования отелей с использованием ионных 1 и угловой. Допустим, я нахожусь в гостиничном номере с идентификатором "1", затем я хочу установить максимальное значение входа 2. Но если я нахожусь в гостиничном номере с идентификатором "2", я хочу установить максимум на 5. Можно ли это сделать? исключительно в метках тегов?
<label class="item item-input">
<input type="number" name="adults" required
placeholder="Antal vuxna" ng-model="data.people">
</label>
Ответы, показанные в качестве примеров, высоко ценятся:) Заранее спасибо!
1 ответ
Используйте либо max
атрибут с интерполяцией:
<input type="number" name="adults" max="{{maxPeople}}" required
placeholder="Antal vuxna" ng-model="data.people" />
Или ng-max
атрибут с выражением:
<input type="number" name="adults" ng-max="maxPeople" required
placeholder="Antal vuxna" ng-model="data.people" />
JS
$scope.maxPeople = 2;
if ( hotelroom.ID == 2 ) {
$scope.maxPeople = 5;
};
Для получения дополнительной информации см. AngularJS <input type=number
Директива API Reference,