vue 具名插槽

馋奶兔 提交于 2020-02-12 23:13:30
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>插槽的基本使用 预备插槽 使组件更具拓展性</title>
</head>
<body>
<div id="app">
    <!--默认替换没有名字的-->
   <cpn><span>标题</span></cpn>

    <!--替换中间的-->
    <cpn><span slot="middle">标题</span></cpn>
</div>
<template id="cpn">
    <div>
        <slot name="left"><span>左边</span></slot>
        <slot name="middle"><span>中间</span></slot>
        <slot name="right"><span>右边</span></slot>

        <slot></slot>
    </div>
</template>

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>

  const app = new Vue({
    el : '#app',
    data : {
      message: '你好啊'
    },
    components: {
      cpn:{
        template : '#cpn'
      }
    }
  })
</script>
</body>
</html>

实现效果区别

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!