045——VUE中组件之父组件使用scope定义子组件模板结构

本文介绍如何在Vue中利用scope属性定义子组件的模板结构,并通过具体示例展示了如何传递数据并显示在子组件中。
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>组件之父组件使用scope定义子组件模板结构</title>
    <script src="vue.js"></script>
</head>

<body>

<div id="hdcms">
    <hd-list :data="news">
        <template scope="v">
            <li>
                <h1>{{v.field.title}}</h1>
            </li>
        </template>
    </hd-list>
</div>
<script typeof="text/x-template" id="hdList">
    <ul>
        <slot v-for="v in data" :field="v"></slot>
    </ul>
</script>
<script>
    var hdList = {
        template: "#hdList",
        props:['data']
    };
    new Vue({
        el: "#hdcms",
        components: {hdList},
        data:{
            news:[
                {title:'phpjava'},
                {title:"课程学习"}
            ]
        }
    });
</script>

</body>

</html>

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值