2016-06-06 3 views
0

Я использую - https://offirgolan.github.io/ember-cp-validations/docs/classes/Custom.htmlуголька формы ввод проверка

Я хотел бы добавить загрузочный стиль в моей форме fieldsets сказать, являются ли они действительными или недействительными.

Я могу получить его, чтобы добавить класс формы бутстрапа «имеет опасность», если есть ошибка. Но когда ошибка правильная, я не могу заставить ее перейти на «has-success».

ниже раздел моей формы: signup.hbs

<fieldset class="form-group row has-success {{if v-get model.isError 'has-danger'}}"> 
    <label class="col-md-3 form-control-label"> 
     Password 
    </label> 
    <div class="col-md-6"> 
     {{input type="text" class="form-control form-control-danger" value=model.password}} 
    </div> 
    <div class="col-md-7 col-md-offset-3 input-error"> 
     {{v-get model 'password' 'message'}} 
    </div> 
</fieldset> 

ниже отрывок из моего файла проверки: validation.js

export const name = validator('presence', true) 
export const password = [ 
    validator('presence', true), 
    validator('length', { 
    min: 4, 
    max: 8, 
    message: 'Please make sure the password is 4 - 8 characters long' 
    }), 
] 

ответ

0

Сначала снимите статический класс has-success, затем добавьте резерв на if на номер has-success (при отсутствии ошибки):

<fieldset class="form-group row {{if v-get model.isError 'has-danger' 'has-success'}}"> 
+0

Когда я вношу строку в строку выше, я получаю ошибку: встроенная форма помощников 'if' и' if' ожидает два или три аргумента, например. '{{if trialExpired 'Expired' expiryDate}}' или '{{if isFirstLogin 'Welcome back!'}}'. im с использованием ember версии 2.5.1 – Pepper

 Смежные вопросы

  • Нет связанных вопросов^_^