Я слежу за этой отличной статьей по созданию динамических 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