programing

VNode를 Vue 템플릿으로 렌더링할 수 있습니까?

copysource 2022. 7. 10. 11:00
반응형

VNode를 Vue 템플릿으로 렌더링할 수 있습니까?

일부 데이터를 범위 지정 슬롯에 전달하는 렌더 기능이 있습니다.이 데이터의 일부로서 렌더 함수로 작성된 VNode를 포함시키고 싶습니다.렌더 함수는 스코프 슬롯에서 옵션으로 사용할 수 있습니다.수신된 미가공 VNode를 출력하기 위해 템플릿에 스코프 슬롯을 쓸 때는 다른 방법이 있습니까?

기능 구성 요소를 사용하여 템플릿의 해당 섹션에 대한 vnode를 렌더링할 수 있습니다.

<some-component>
  <div slot-scope="{ vnodes }">
    <vnodes :vnodes="vnodes"/>
  </div>
</some-component>
components: {
  Vnodes: {
    functional: true,
    render: (h, ctx) => ctx.props.vnodes
  }
}

언급URL : https://stackoverflow.com/questions/49352525/can-you-render-vnodes-in-a-vue-template

반응형