javascript - Vue js将子渲染器作为道具传递的最佳方式
问题描述
我有一个组件,它呈现一个表数据。我想将渲染器函数作为属性传递,以便表可以在多个位置和多种数据类型中重复使用。我想知道这样做的最佳做法是什么:是否传递一个被调用并返回 html 的函数:
<div v-html="renderCell(item)"></div>
或通过传递组件名称:
<component
:is="itemComponent"
:key="item[idKey]"
:item="item">
</component>
解决方案
推荐阅读
- azure-ad-b2c - 以 Azure B2C 作为权限生成魔术登录链接
- spring-boot - 即使我在其他地方配置了 JdbcUserDetailsManager,为什么 InMemoryUserDetailsManager 会注入到这个控制器中?
- java - Java中'.class'的用途是什么
- android - 我在 github 中看到了 yt-watchme 代码。当我构建 ndk 时它没有完成
- jquery - 用于更改各种 DIV 中的 HTML 的动态 JQuery 函数
- php - 检索当前目录时出错:Docker 容器中的 getcwd
- jquery - 如何动态添加字段
- sql - 组合字符串以选择列
- php - for 循环 php 显示“数组”
- python - 成功连接后,由于 cmd 提示符输出中的“\x1b”转义序列,用于 SSH 进入 Windows 10 的 Python 脚本失败