Проверка AngularJS с вложенным объектом не работает

Я работаю над большой формой для одного из моих проектов.

Вот как я создаю свою форму

@Html.EditorFor(model => model.EmployeeMaster.EMP_FirstName, new { htmlAttributes = new { @class = "form-control", required = "required", @ng_model = "EmployeeMaster.EMP_FirstName", @ng_change = "setFullName()", ng_minlength="3" } })

<span ng-show="EmployeeMaster.EMP_FirstName.$touched && EmployeeMaster.EMP_FirstName.$invalid">The name is required.</span>
<p ng-show="employeeForm.EmployeeMaster.EMP_FirstName.$error.minlength">Username is too short.</p>    
<ng-show="employeeForm.EMP_FirstName.$error.minlength">1. Username is too short.</p>

Я пытался проверить их с помощью указанных выше параметров, но ни один из них не работает, могу я узнать, в чем причина?

Обновить

Вот как генерируется HTML.

<input class="form-control text-box single-line ng-dirty ng-valid-parse ng-not-empty ng-valid-required ng-valid ng-valid-minlength ng-touched" id="EmployeeMaster_EMP_FirstName" name="EmployeeMaster.EMP_FirstName" ng-change="setFullName()" ng-minlength="3" ng-model="EmployeeMaster.EMP_FirstName" required="required" type="text" value="">

<span ng-show="EmployeeMaster.EMP_FirstName.$touched &amp;&amp; EmployeeMaster.EMP_FirstName.$invalid" class="ng-hide">The name is required.</span>
<p ng-show="employeeForm.EmployeeMaster.EMP_FirstName.$error.minlength" class="ng-hide">Username is too short.</p>
<p ng-show="employeeForm.EMP_FirstName.$error.minlength" class="ng-hide">1. Username is too short.</p>

0 ответов

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