ng-template 脚本中的表单验证 angularjs



我想验证此代码中的名称字段。

<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 不计算并返回任何值。我在这里做错了什么?

  1. 尝试将<table>移到<form>内。
  2. 也尝试使用 $invalid而不是$dirty.

最新更新