首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >vuejs:<tr>组件,如何实现?

vuejs:<tr>组件,如何实现?
EN

Stack Overflow用户
提问于 2017-09-05 21:45:55
回答 4查看 11.5K关注 0票数 9

在阅读了几个小时的文档和论坛之后...仍然没有答案。

具有以下JS/HTML:

代码语言:javascript
运行
复制
Vue.component("my-component", {
    props: ["id"],
    
    render: function(h) {
        return h("tr", this.$slots.default);
    }
});
    
    
var vapp = new Vue();
代码语言:javascript
运行
复制
<script src="https://unpkg.com/vue@2.4.2/dist/vue.js"></script>

<table>
    <tr is="my-component" :name="yo">
        <td>
            <span v-text="name"></span>
        </td>
    </tr>
</table>

使用tr + "is“属性指定表中的组件,否则浏览器会将其作为无效内容列出。Done

使用render + h("tr"...)因为vuejs不会呈现tr元素,而是table > td,然后再次用浏览器将其提出来。完成了

现在我已经很好地呈现了table > tr > td,但是我如何添加绑定到props/data的孩子,所以我将在屏幕上看到"yo“。

非常感谢!

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

https://stackoverflow.com/questions/46056595

复制
相关文章

相似问题

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