命名textarea不要在form中创建实例
Naming textarea don't create instance in form in angular
我有这个翡翠模板模态对话框使用角材质(无法转换为html,因为翡翠网站不工作):
md-dialog(aria-label='Reject', ng-cloak='')
form(name="rejectionForm")
md-dialog-content
.md-dialog-content
h2.md-title Reject confirmation for
div(ng-bind-html="vm.parent.task.label")
div {{rejectionForm | json}}
textarea(placeholder="Please provide a reason for rejection", name="reason", style="width: 530px; height: 75px", ng-required="true")
div(ng-messages="rejectionForm.reason.$error")
div(ng-message="required") You need to give the reason
md-dialog-actions(layout="row")
span(flex)
md-button(ng-click="vm.parent.cancel()") CANCEL
md-button.md-primary.md-raised(ng-click="vm.parent.reject()", ng-disabled="rejectionForm.$invalid") REJECT
它应该在rejectionForm
中创建名为reason
的表单字段实例,但结果json看起来像这样:
{
"$error": {},
"$name": "rejectionForm",
"$dirty": false,
"$pristine": true,
"$valid": true,
"$invalid": false,
"$submitted": false
}
为什么没有reason
,为什么我的表格没有验证?
除非ng-model
/input
元素具有name
属性的形式,否则它不会在rejectionForm
形式对象中添加name
属性。
你应该把ng-model="something"
得到reason
得到填充在rejectionForm
的形式。
相关文章:
- 实例创建(JS)
- 如何在JavaScript中创建实例的实例
- 使用模型创建实例显示'不是函数'(节点使用猫鼬)
- Backbone.Model.extend不创建实例属性
- 在 ES6(量角器页面对象)中创建实例的正确方法
- 获取创建实例的父函数
- 如何显式创建实例变量
- 如何在 JavaScript 中创建实例变量
- 如何使用新构造函数为 json 中的每个节点创建实例
- 构造函数中的私有函数声明是否在每次创建实例时重新实例化
- 创建实例时覆盖的主干视图类事件
- 创建实例并传递给构造函数或在构造函数内部创建
- 在 javascript 中的类中为私有函数创建实例
- 创建实例,不带' new '操作符,参数列表可变
- Jquery -在document.ready()上创建实例后更改对象属性
- 在dojo的addOnLoad方法中创建实例没有全局作用域
- Ember js 1.12.0 -创建实例失败
- 命名textarea不要在form中创建实例
- 我们可以从jsonObject创建实例吗?
- 我应该创建实例的模块或不