P粉1229324662023-08-31 00:50:39
Vue3 소스 코드를 탐색한 후에는 템플릿에서 직접 动态组件
指示provide
지정할 수 없습니다. 동적 구성 요소를 호스팅하는 상위 요소의 설정 함수 또는 옵션이나 동적 구성 요소의 설정 또는 옵션에서 호출되어야 합니다.
두 가지 옵션은 다음과 같습니다.
provide
를 호출합니다. 동적 구성 요소가 활성화되기 전에 setter 함수가 호출되기 때문에 이는 작동하지 않습니다. 또한 제공된 값과 함께 구성 요소 유형을 설정해야 합니다.
내 구성 요소
으아악이제 여기에는 문제가 있습니다. 이제 각 동적 구성 요소가 들어오는 공급자를 이해하고 호출하는 일을 담당해야 하기 때문입니다.
제공된 가치를 알아야 하는 각 구성 요소에 대한 솔루션은 가치를 제공하는 중간 구성 요소를 만드는 것입니다.
사용 가능(중급 구성품)
으아악다음과 같이 사용하세요:
으아악보다 깔끔한 솔루션은 연결 유지 작동 방식과 유사한 래퍼 구성 요소를 만드는 것입니다. 대상 구성요소를 默认槽
에 넣기만 하면 됩니다.
provided.vue
으아악다음과 같이 사용하세요:
으아악