获取子组件中 ngModel 的值
Get the value of ngModel in a child component
如果我在角度 2 中有一个父子组件关系,如下所示:
@Component({
selector: `child`,
template: `
<div>
</div>`
})
export class ChildComponent {
//...
}
@Component({
selector: `parent`,
template: `
<div>
<child [(ngModel)]="data.value"></child>
</div>`
directives: [ChildComponent]
})
export class ParentComponent {
private data = {
value: string,
property: number
};
}
如何访问子组件中的 ngModel?如果我修改了子组件中的 ngModel 值,它会更新父组件吗?
在 RC2 之前,您需要为子组件实现一个自定义验证器,以便能够在其上使用ngModel
。
有关更多详细信息,请参阅此问题:
- 角度 2 自定义表单输入
从RC2开始,事情要简单得多,因为您可以执行以下操作:
<form #f="ngForm">
<custom-input name="Nan" [ngModelOptions]="{name: 'custom'}" ngModel>
</form>
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何使用jQuery选择下拉列表的值
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 如何在php文件中获取$.post-ajax传递的值
- Javascript计数器变量未显示正确的值
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 接受不在列表中的值-引导组合框
- 提交后保留下拉选择的值
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 如何使用javascript将textbox的值赋给ngModel textbox
- AngularJS - 是否可以在链接或编译中的指令上更改ngModel属性的值
- 使用ngModel的自定义输入指令不会更新模型值
- ngModel,设置整个对象,而不仅仅是ngOptios中的值
- Angular 2: ngfor和ngmodel得到了错误的值
- Angular的Datapicker不会通过NgModel传递值
- 从控制器以编程方式改变ngModel的值
- angular中的变量不随ngmodel的值而改变
- 如何在AngularJS中设置输入的值,而不影响其ngModel
- 获取子组件中 ngModel 的值