首页 > 解决方案 > Vue js将子渲染器作为道具传递的最佳方式

问题描述

我有一个组件,它呈现一个表数据。我想将渲染器函数作为属性传递,以便表可以在多个位置和多种数据类型中重复使用。我想知道这样做的最佳做法是什么:是否传递一个被调用并返回 html 的函数:

<div v-html="renderCell(item)"></div>

或通过传递组件名称:

<component
    :is="itemComponent"
    :key="item[idKey]"
    :item="item">
</component>

标签: javascriptvue.jsvuejs2vue-component

解决方案


推荐阅读