slot作用域插槽

<body>
<div id="app">
    <div>
        <heading :lists="direction">
            <!--  这里 的  slot-scope 是 2.5 版本的  使用之前 版本的会报错 -->
            <template slot-scope="scope">
                <span>{{scope}}</span>
                <p v-for="(item,key) in scope.sign" :key="key" :href="item.hrefs">{{item.name}}</p>
            </template>
        </heading>
    </div>
</div>
<script>
  Vue.component("heading", {
    props: {
      lists: {
        type: Array
      }
    },
    template: `<div>
                 <slot :sign ="lists"></slot>
             </div>`

  });
  new Vue({
    el: '#app',
    data: {
      direction: [
{name: 'a', href: 'www.baidu.com'},
 {name: 'b', href: 'www.taobao.com'}
]
    }
  });
</script>
</body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容