首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >‘render`函数没有替换槽内容

‘render`函数没有替换槽内容
EN

Stack Overflow用户
提问于 2017-08-19 03:06:42
回答 1查看 528关注 0票数 2

我使用的是vue 2.0。

我想生成这个模板:

代码语言:javascript
复制
<Poptip placement="right" width="400">
    <Button type="ghost">click 激活</Button>
    <div class="api" slot="content">my content</div>
</Poptip>

使用render函数:

代码语言:javascript
复制
render: (h, params) => {
  return h('Poptip', {
    props: {
      placement: 'right'
    }
  }, [
    h('Button', {
      props: {
        type: 'ghost'
      }
    }, 'Edit'),
    h('div', {
      props: {
        slot: 'content'
      }
    }, 'My content')
  ])
}

使用模板可以完美地工作。但是,当我使用render函数时,槽的内容不会被我的内容替换。

EN

回答 1

Stack Overflow用户

发布于 2017-08-19 03:48:04

您正在使用值content指定名为slotprop

代码语言:javascript
复制
h('div', {
  props: {
    slot: 'content'
  }
}, 'My content')

简单地指定一个名为contentslot

代码语言:javascript
复制
h('div', {
  slot: 'content'
}, 'My content')

See the documentation.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45763526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档