2015-01-21 68 views
2

我要驗證這個代號領域內angularjs ..表單驗證NG-模板腳本

<script type="text/ng-template" id="add.html"> 
    <div class="modal-header"> 
     <h3 class="modal-title">ADD</h3> 
    </div> 
    <div class="modal-body"> 
     <table class="add-table"> 
      <form name="myForm"> 
       <tr> 
        <div class="form-group"> 
         <td> 
          <label>name:</label> 
         </td> 
         <td> 
          <input type="text" name="name" ng-model="user.name" 
           placeholder="Name" required=""></input> 
          <span class="error" ng-show="myForm.name.$dirty">Required</span> 
         </td> 
        </div> 
       </tr> 
      </form> 

     </table> 
    </div> 
</script> 

表達myForm.name.$dirty不評估和返回任何值。 我在這裏做錯了什麼?

+0

您能描述一下您遇到的問題嗎? – pixelbits 2015-01-21 06:20:29

+0

必填 ng-show =「myForm.name。$ dirty」永遠不會變爲真。 $髒,$錯誤永遠不會評估。 – 2015-01-21 06:39:14

+0

沒有什麼似乎是錯的。 – pixelbits 2015-01-21 06:45:41

回答

2
  1. 嘗試在<form>內移動您的<table>
  2. 也嘗試使用 $invalid而不是$dirty
+0

真棒這個作品! – 2015-01-21 10:22:50