gpt4 book ai didi

javascript - 命名文本区域不会以 Angular 形式创建实例

转载 作者:行者123 更新时间:2023-12-03 06:12:44 25 4
gpt4 key购买 nike

我有一个使用 Angular Material 的模态对话框的 Jade 模板(无法转换为 html,因为 jade site 不起作用):

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

}

为什么没有原因以及为什么我的表单没有经过验证?

最佳答案

除非你有ng-model超过input元素为 name form 的属性,它不会添加 name属性(property) rejectionForm表单对象。

你应该输入ng-model="something"获取reason填充在 rejectionForm 内表格。

关于javascript - 命名文本区域不会以 Angular 形式创建实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39251403/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com