vue.js - 是否可以创建一个在 Vue 中添加标记的“HOC”?
问题描述
在 React 中,我经常会构建 HOC,它会用一些标记来包装组件。例如,
const WithLabel = WrappedComponent => ({ label, ...props }) => (
<label>
<div>{label}</div>
<WrappedComponent {...props }/>
</label>
);
在 Vue 中是否有类似的结构?我已经阅读了关于 mixins 和 slot 的文档,并且已经看到了许多示例并阅读了有关其他人如何在 Vue 中创建 HOC 的文章。但我见过的所有示例或库似乎都无法处理标记修饰。
解决方案
推荐阅读
- node.js - 如何确保只有一条路由被 ExpressJS `.route()` 调用
- java - 让方法采用常量参数(Java 编程语言第 4 版练习 2.17 Arnold、Gosling、Holmes)
- node.js - 如何使用 express winston 记录客户端 IP 地址
- ios - Xcode - 无法创建配置文件 - 没有设备
- reactjs - 是否可以声明一个动态接口?
- sql - 如何将 SQL 表中的列名更改为大写字母而不是小写字母
- javascript - 在 JS 中搜索帖子的字段
- php - laravel 中这两个数组有什么区别?
- c# - 如何从 .NET 代码设置 SASS 变量
- ruby-on-rails - 无法获取在 webpacker rails 编译的 JS 文件中设置的视图变量