Skip to content

标签引入 Vue 的情况下,递归调用自定义组件

2023-10-21

组件定义

javascript
<script type="text/x-template" id="docSectionItem">
    <div class="doc-section-item-container">
        @{ row.title }
        <div class="doc-section-item-children" v-if="row.children && row.children.length > 0">
            <doc-section-item
                style="margin-left: 20px;"
                v-for="(v, k) in row.children"
                :key="k"
                :row="v">
            </doc-section-item>
        </div>
    </div>
</script>

<script>
Vue.component('doc-section-item', {
        template: '#docSectionItem',
        delimiters: ['@{', '}'],
        props: {
            row: {
                type: Object,
                default: () => ({})
            }
        },
    })
</script>

引用

javascript
<doc-section-item :row="v"></doc-section-item>

最后更新于:

评论区
评论区空空如也
发送评论
名字
0 / 20
邮箱
0 / 100
评论内容
0 / 140
由于是非实名评论,所以不提供删除功能。如果你需要删除你发送的评论,或者是其他人的评论对你造成了困扰,请 发邮件给我 。同时评论区会使用 AI + 人工的方式进行审核,以达到合规要求。