2016-07-01 5 views
0

Здравствуйте, я пытаюсь проверить вложенную модель в Ember с помощью ember-cp-validation. Это тонкая работа по основной модели, но я не могу найти способ, чтобы связать свою вложенную модель в помощнике Inout и поэтому валидация не работают Модель:ember вложенная модель ember-cp-validation

export default Model.extend(Validations, { 
'_id': attr('number'), 
'name': attr('string'), 
'cookType': attr(), 
'pictures': attr(), 
'comments': attr(), 
'url': attr('string'), 
'address': belongsTo('address', {async: false}), 
'createdAt': attr('date'), 
'updateAt': attr('date'), 
'cuisine': Ember.computed(function() { 
    return `${this.get('cookType')}`; 
}) 
}); 

Моя Уплотненный модель:

export default Model.extend(Validations, { 
street:attr('string'), 
number:attr('number'), 
zip:attr('number'), 
town:attr('string'), 
country:attr('string') 
}); 

Мой шаблон вызова:

<div class="form-group"> 
     Rue : {{input type="text" value=(mut (get address street)) class="form-control" name="address.street"}} 
     {{#if (v-get address street 'isValid')}} 
      {{fa-icon "check" tagName="span" class="valid-input"}} 
     {{/if}} 

     <div class="input-error"> 
      {{#if (v-get address 'street' 'isInvalid')}} 
      <div class="error"> 
       {{v-get address 'street' 'message'}} 
      </div> 
      {{/if}} 
     </div> 
    </div> 

Спасибо за вашу помощь

ответ

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