나는 AngularJS와 지시어를 사용하여 양식 productForm
유효성을 검사 할, 그래서 시도 :이 방법으로AngularJS와 검증 문제
<form id="productForm" name="productForm" novalidate>
<div style="width: 100%; margin-top: 15px; float: right; ">
<label style="width:103px;float:right" class="col-sm-2" for="ProductName">ProductName: </label>
<div style="float:right" class="col-sm-5">
<input ng-required="true" class="form-control" style="float:right" type="text" id="ProductName" name="ProductName" ng-model="modal.ProductName" value="" />
</div>
<div style="float:right" class="col-md-7" >
<span class="help-block" ng-if="productForm.ProductName.$error.required && productForm.ProductName.$dirty && productForm.ProductName.$touched "> Name is Must</span>
</div>
</div>
<button class="btn" style="background-color: #ed9c28;" type="button" ng-click="Save()" ng-disabled="productForm.$invalid">Save</button>
</form>
문제가 : 사용자가 ProductName
을 터치 한 후 포커스를 잃었을 때, 필요한 메시지를 표시되지 않았습니다 (입력시 사용자 유형을 입력 한 다음 입력에서 전체 텍스트를 지울 때 표시되지만 입력이 비어있을 때 오류 메시지가 표시됨). productForm.ProductName.$touched
을 사용하려고 시도합니다. 수행 할 오류 메시지는 ng-if
입니다. 하지만 작동하지 않습니다. 어떻게 할 수 있습니까?
이렇게 무슨 일이 일어나고 있는지 이해하기 :'
' – developer033