首页 » 文章 » 文档 » vuejs 原理解说 » Vue 组件可用 render 代替 template

Vue 组件可用 render 代替 template

render 代替 template

  • 理解模板编译后,render 函数就比较好理解了
  • 在一些复杂情况下,不能用 template,可以考虑用 render
  • React 一直都用 render(没有模板)

举例

Vue.component('heading', {
    // template:`xxx`
    render: function (createElement) {
        return createElement(
            'h' + this.level,
            [
                createElement('a', {
                    attrs: {
                        name: 'headerId',
                        href: '#' + 'headerId'
                    }
                },'this is a tag')
            ]
        )
    }
})

»vuejs 原理解说

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll to Top