P粉5510842952023-08-18 09:45:50
바인딩된 함수의 범위와 컨텍스트를 고려하는 것이 중요합니다.
귀하의 경우 testFunc 함수는 Angular 구성 요소에 정의되어 있지만 생성된 HTML 문자열의 인라인 onclick 속성에서 호출됩니다. 이로 인해 범위 및 컨텍스트 문제가 발생할 수 있습니다.
Angular에서 동적으로 생성된 HTML의 이벤트와 함수를 올바르게 바인딩하려면 Angular의 이벤트 바인딩 메커니즘을 사용해야 합니다.
returnButtonGroup 함수를 업데이트하여 원시 HTML 문자열 대신 Angular 템플릿 코드를 반환하세요. testFunc 함수를 바인딩하려면 Angular의 (클릭) 이벤트 바인딩을 사용하세요.
으아악HTML에서 사용
으아악comment.ts에서 동적으로 생성된 HTML을 보관하는 속성을 만들고 구성 요소 내에서 testFunc 함수에 액세스할 수 있는지 확인하세요.
으아악