0

我正在关注这篇优秀的文章以创建角度的动态组件并且它可以正常工作。它传递要以以下格式动态呈现的元素数组。

config.push(
      {
       type: 'select',
        label: 'Month',
        name: 'month',
        options: this.monthList,
        (change)= selectDayList,
        (focus)= selectMonth,
        placeholder: 'Select an option',
        validation: [Validators.required],
        value = -1
      },
      {
        type: 'select',
        label: 'Day',
        name: 'day',
        options: this.dayList,
        placeholder: 'Select an option',
        validation: [Validators.required]
      });

我想绑定在数组中传递的动态事件(如更改和焦点),并使用与数组中传递的相同函数名发出相同的事件。我不确定它是否可行,因为我是 Angular 的新手,所以需要一些建议,TIA。

如果有的话,请推荐一些文章。

编辑:这里的动态事件意味着它可以是数组中传递的任何事件,只是它需要出现在组件的事件列表中。就像在数组的第一个元素中传递的change事件一样,如果组件有一个名为 change 的事件,那么它应该绑定它并发出。

我想创建某种通用包装器,其中任何动态事件都可以执行任何操作,这取决于仅在发出函数中存在的代码。

注意:例如。在第一个下拉列表中,我们已经通过 (change)= selectDayList 所以它应该绑定 change 事件并发出 selectDayList 函数

4

0 回答 0