Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular2-在另一个组件内指定控件_Javascript_Typescript_Angular - Fatal编程技术网

Javascript Angular2-在另一个组件内指定控件

Javascript Angular2-在另一个组件内指定控件,javascript,typescript,angular,Javascript,Typescript,Angular,我对当前情景的总结如下: 我有一个容器组件,它有一个表单 我有一个辅助组件,它有一个输入字段 容器组件有一个控制组,希望将辅助组件内的输入字段分配给该控制组 容器组件代码: controlInput1: Control = new Control(''); controlInput2: Control = new Control(''); containerForm: ControlGroup = new ControlGroup({ input1: this.controlInput

我对当前情景的总结如下:

  • 我有一个容器组件,它有一个表单
  • 我有一个辅助组件,它有一个输入字段
容器组件有一个控制组,希望将辅助组件内的输入字段分配给该控制组

容器组件代码:

controlInput1: Control = new Control('');
controlInput2: Control = new Control('');

containerForm: ControlGroup = new ControlGroup({
  input1: this.controlInput1,
  input2: this.controlInput2
});
controlInput2或input2基于包含在ContainerPerform中的辅助组件

<form [ng-form-model]="containerForm">
  <input ng-control="input1" id="input1">
  <secondary-component control-id="input2"></secondary-component>
</form>

如何让组件开始与容器中的控制组对话?

您是否找到了这样做的方法?我也一直在尝试,但没有任何运气。我从来没有尝试过,最终得到了一个承载所有逻辑的大文件。不是很方便,但我希望现在有人能回答这个问题:/
<h1>Secondary Component!</h1>
<input ng-control="{{controlId}}" id="{{controlId}}">
@component({
  inputs: ['controlId']
})
export class SecondaryComponent {
  @Input() controlId;
}