2014-10-03 2 views
0

У меня есть форма, которая с помощью области действия вара:Угловой +1,3 формы проверки с глубокими объектами как нг-модель

function Money() { 
    this.notional = 0; 
} 
$scope.money = new Money(); 

, но я не уверен, как отображать ошибки для этого, когда он является недействительным Myform. инфраструктуры проверки money.notional

<form name="myForm"> 
    <input type="text" ng-model="myForm.money.notional" money="money" finance-input size="30" required 
      placeholder="insert currency value"/> 

    <div ng-if="myForm.money.notional.$invalid"> 
     There is an error with the field... 
    </div> 

     <pre> 
Errors = {{ myForm.money.notional.$error }} 
    </pre> 

    <button ng-click="reset()">RESET</button> 
    <button ng-click="update(user)" ng-disabled="myForm.$invalid">SAVE</button> 
</form> 

ответ

1

угловых требуют элемента имен, а не имена моделей.

В вашем случае вы указали название этой формы, но не - <input>. Таким образом, если изменить HTML для:

<form name="myform"> 
    ... 
    <input ... name="notional" /> 

Вы можете проверить на валидность как:

<div ng-if="myForm.notional.$invalid">...</div> 
Смежные вопросы