Textarea没有代表AngularJS表格

时间:2015-11-14 17:17:20

标签: javascript angularjs web

build

验证部分(<form name="newPostForm" ng-submit="" novalidate> <div class="form-group"> <label>Post</label> <textarea name="postArea" class="form-control" width="500" height="400" required></textarea> <p ng-show="newPostForm.postArea.$invalid">Post content is required.</p> </div> <input type="submit" value="Submit Post"></input> </form> )未出现。在<p ng-show="newPostForm.postArea.$invalid">Post content is required.</p> ,意味着ng-show="newPostForm.postArea === undefined"postArea

为什么会发生这种情况,我该如何解决?

1 个答案:

答案 0 :(得分:0)

更改

newPostForm.postArea.$invalid

newPostForm.postArea.$error.required

此外,我建议您使用$dirty检查用户是否与输入进行了互动。否则,内容是必需的&#39;默认情况下会出现错误,这在我看来并不理想。您可以像这样使用$dirty

newPostForm.postArea.$error.required && newPostForm.postArea.$dirty