# 高阶组件
advanced-vue-component-design(Vue高级组件设计) (opens new window) https://github.com/vuejs/vue/issues/6201
https://github.com/jackmellis/vue-hoc/blob/master/packages/vue-hoc/README.md
https://github.com/posva/vue-promised
https://jsfiddle.net/o7yvL2jd/23/
https://jsfiddle.net/eu81273/o7yvL2jd/
# 课程列表
- 构建受控组件--【Building Controlled Components】,
- 自定义受控组件绑定--【Customizing Controlled Component Bindings】,
- 包装外部库--【Wrapping External Libraries】,
- 封装行为:全局事件--【Encapsulating Behavior: Global Events】,
- 封装行为:直接 DOM 操作--【Encapsulating Behavior: Direct DOM Manipulation】,
- 封装行为:门户--【Encapsulating Behavior: Portals】,
- 封装行为:重用门户--【Encapsulating Behavior: Reusing Portals】,
- 使用插槽注入内容--【Injecting Content Using Slots】,
- 使用插槽和类合并的原生样式按钮--【Native-Style Buttons Using Slots and Class Merging】,
- 使用组合扩展组件--【Extending Components Using Composition】,
- 使用作用域槽向上传递数据--【Passing Data Up Using Scoped Slots】,
- 渲染函数 101--【Render Functions 101】,
- 渲染函数和组件--【Render Functions and Components】,
- 渲染函数和子项--【Render Functions and Children】,
- 渲染函数和插槽--【Render Functions and Slots】,
- 数据提供程序组件--【Data Provider Components】,
- 无渲染组件入门--【Getting Started with Renderless Components】,
- 传递数据道具--【Passing Data Props】,
- 传递动作道具--【Passing Action Props】,
- 传递绑定道具--【Passing Binding Props】,
- 使用函数作为绑定道具--【Using Functions as Binding Props】,
- 使用无渲染组件实现替代布局--【Implementing Alternate Layouts with Renderless Components】,
- 配置无渲染组件--【Configuring Renderless Components】,
- 包装无渲染组件--【Wrapping Renderless Components】,
- 构建元素查询组件--【Building an Element Query Component】,
- 复合组件和提供/注入--【Compound Components and Provide/Inject】,
- 构建复合可排序列表组件--【Building a Compound Sortable List Component】,
- 构建搜索选择:数据绑定--【Building a Search Select: Data Bindings】,
- 构建搜索选择:过滤--【Building a Search Select: Filtering】,
- 构建搜索选择:焦点管理--【Building a Search Select: Focus Management】,
- 构建搜索选择:使其受控--【Building a Search Select: Making It Controlled】,
- 构建搜索选择:键盘导航--【Building a Search Select: Keyboard Navigation】,
- 构建搜索选择:单击外部组件--【Building a Search Select: Click Outside Component】,
- 构建搜索选择:集成 Popper.js--【Building a Search Select: Integrating Popper.js】
← 动态挂载组件 $mount 组件高级用法 →