77得票6回答
Angular2嵌套式模板驱动表单

这简直是疯狂,看起来似乎没有办法创建一个表单,其中一个输入在子组件中。 我已经阅读了所有的博客、教程和一切,但还是无法解决问题。 问题在于,当子组件要使用任何形式的表单指令(ngModel、ngModelGroup或其他...)时,它将无法工作。 这仅仅是在模板驱动表单中的一个问题。 这是pl...

76得票10回答
Angular 2日期输入无法绑定日期值

我正在尝试设置一个表单,但出现了问题,就是我的HTML中的日期输入框没有与对象的日期值绑定起来,尽管我已经使用了[(ngModel)]。 HTML代码:<input type='date' #myDate [(ngModel)]='demoUser.date'/><br&g...

72得票9回答
Angular2 - 在外部验证并提交表单

我有一个简单的表单,看起来像这样<form (ngSubmit)="save()" #documentEditForm="ngForm"> ... </form> 需要提交表单并从外部检查其有效性。 例如,可以通过编程方式或在 <form> 标签之外使用 ...

71得票10回答
Angular 2 - 设置下拉列表的选定值

我在Angular2中遇到了一个问题,即如何预先选择下拉列表中的值。 我在组件中设置了一个颜色数组,成功地将其绑定到下拉列表上。但是我在页面初始化时出现了预先选择值的问题。 代码行[selected]="car.color.id == x.id"应该会选择已经在汽车模型this.car.c...

71得票4回答
Angular2中的多提供者是什么?

我理解 provider 是从另一个类中获取服务的,但是什么是多重提供者和令牌?还有当我们使用 multi=true 时会发生什么?provide(NG_VALIDATORS, { useExisting: class), multi: true })

70得票7回答
如何在Angular2中使某个div中的所有输入变为只读?

我有一个页面有很多输入框,我想把它们都设置为 'readOnly'。 我找到了这个解决方案:如何在Angular2 Typescript中更改HTML元素的只读和必填属性? 但我不想为每个输入框分别进行设置。 我该如何将 readOnly 属性添加到某个 div 中的所有输入框中?

70得票3回答
Angular2动态输入字段在输入更改时失去焦点

我正在制作一个动态表单。每个Field都有一组值,每个值都用字符串表示。export class Field{ name: string; values: string[] = []; fieldType: string; constructor(fieldTy...

66得票12回答
Angular 2:获取多个选中复选框的值

我的问题非常简单:我有一个如下所示的复选框列表:<div class="form-group"> <label for="options">Options :</label> <label *ngFor="#option of opti...

65得票6回答
能否获取formControl的本地元素?

我有一个Angular 响应式表单。我创建了formControl并通过[formControl]=...将其分配给输入字段。据我所知,它创建了nativeElement <-> formControl链接。 我的问题是:是否可以为formControl获取nativeElemen...

64得票13回答
在提交表单后重置 Angular 2 表单

我知道 Angular 2 目前缺乏一种轻松重置表单至原始状态的方法。在研究中,我找到了以下类似的解决方案,可以重置表单字段。 有人建议我需要放弃控制组并创建一个新的控制组以重建原始表单。但我很难确定最好的方法。我知道我需要将表单构建包装在函数内,但在构造函数中执行时遇到错误。 重新构建控...