RT,假如我有一个Parent
一个Card
组件。
现在希望所有Card
组件都能继承Parent
组件,并包含template
内容。
一些尝试:
在Card
组件中添加选项:extends: Parent
(问题是template
不知道怎么合并)
在Parent
里加入slot
插槽(不希望父子组件通讯)
RT,假如我有一个Parent
一个Card
组件。
现在希望所有Card
组件都能继承Parent
组件,并包含template
内容。
一些尝试:
在Card
组件中添加选项:extends: Parent
(问题是template
不知道怎么合并)
在Parent
里加入slot
插槽(不希望父子组件通讯)
13 回答13k 阅读
7 回答2.2k 阅读
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
我尝试过的:
<template>
会被编译成render(h)
函数 ,所以原则上你可以通过调用和复写Parent
的render()
函数来满足你的需求Parent
里留下钩子,然后通过mixins
生成card
。Card
里通过修改配置改变渲染结果。Parent
里加入slot
,然后Card
集成并插入新元素Parent
拆散,然后在Card
里组合