vue@2.0 template 如何复用?

RT,假如我有一个Parent一个Card组件。
现在希望所有Card组件都能继承Parent组件,并包含template内容。

一些尝试:
Card组件中添加选项:extends: Parent(问题是template不知道怎么合并)
Parent里加入slot插槽(不希望父子组件通讯)

阅读 3.2k
1 个回答

我尝试过的:

  1. 实际上 <template> 会被编译成 render(h) 函数 ,所以原则上你可以通过调用和复写 Parentrender() 函数来满足你的需求
  2. Parent 里留下钩子,然后通过 mixins 生成 cardCard 里通过修改配置改变渲染结果。
  3. Parent 里加入 slot,然后 Card 集成并插入新元素
  4. Parent 拆散,然后在 Card 里组合
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题