Я отображаю входы в цикле.К каждому я хочу прикрепить 3 пролета, которые говорят «требуется», «слишком короткий», «слишком длинный».Я сделал это так:
<form name="sellItem">
<div data-ng-repeat="n in langInput.values" style="margin-top: 100px; background: white; color: white">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 u-no-padding">
<label class="sell__label" for="auction_name_account_{{n.selected}}">Główna nazwa Twojej aukcji ({{n.selected }}):</label>
<div>
<input type="text"
id="auction_name_account_{{n.selected}}"
class="form-control"
name="auction_name_account[$index]"
data-ng-model="inputs.auction_name_account[$index]"
data-ng-minlength="10"
data-ng-maxlength="60"
required />
<span class="sell__input-text sell__input-text--big-input"
data-ng-show="sellItem.auction_name_account[$index].$error.required">Wymagane!</span>
<span class="sell__input-text sell__input-text--big-input"
data-ng-show="sellItem.auction_name_account[$index].$error.minlength">Za krótkie!</span>
<span class="sell__input-text sell__input-text--big-input"
data-ng-show="sellItem.auction_name_account[$index].$error.maxlength">Za długie!</span>
{{ inputs }}
</div>
</div>
</div>
</form>
Но пролеты вообще не отображаются.Значения, по которым я зацикливаюсь:
$scope.langInput = {
values: [
{
id: "1",
selected: "pl"
},
{
id: "2",
selected: "eng"
}
],
Я также инициализирую массив
$scope.inputs = {
auction_name_account: []
};
, чтобы убедиться, что ng-модель будет уникальной.
Как прикрепить интервалы проверки правильности ввода?На данный момент, как я уже сказал, пролет не показывает вообще.