Как связать и испустить динамические c события в динамическом c компоненте в angular - PullRequest
0 голосов
/ 02 августа 2020

Я слежу за этой отличной статьей по созданию динамических c компонентов в angular, и она работает правильно. Он передает массив элементов для динамического рендеринга в формате ниже.

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]
      });

Я хочу связать динамические c события (например, изменение и фокус), переданные в массив, и испускать то же самое с тем же именем функции как передано в массиве. Я не уверен, возможно ли это или нет, так как я новичок в Angular, поэтому мне нужен совет, TIA.

Пожалуйста, предложите какую-нибудь статью, если таковая имеется.

Изменить: Здесь динамические c события означают, что это может быть любое событие, переданное в массиве, только оно должно присутствовать в списке событий компонента. Подобно событию change , переданному в первом элементе массива, поэтому, если компонент имеет событие с именем change, он должен связать его и выдать.

Я хочу создать некую общую c оболочку, где любое событие Dynami c может выполнять любое действие, которое зависит от кода, присутствующего только в испускаемой функции.

Примечание: Например. в первом раскрывающемся списке мы передали (change) = selectDayList, поэтому он должен связать событие изменения и испустить функцию selectDayList

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...