Изменение диапазона ввода чисел 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,

Другие вопросы по тегам