首页 > 其他 > 详细

vue中的作用域插槽

时间:2019-03-12 12:56:51      阅读:114      评论:0      收藏:0      [点我收藏+]
  • 现在我的slot组件携带了它自己得属性,如果我外面直接使用,那会把这些属性全部干掉。我想把他们取出来怎么办?需要用到作用域插槽
  • 给这里需要取出slot中属性值得标签(也就是p)定义一个属性:slot-scope,它的值是一个对象,这个对象中保存的有下面slot中所有得属性
  <div id="app">
    <index>
      <p slot-scope="obj">{{obj.company}}----->{{obj.title}}----->{{obj.$index}}</p>
    </index>
  </div>
  <script>
    Vue.component('index',{
      template: `
          <div>
            index
            <slot title="这是title" company="这是company" $index="这是$index"></slot>
          </div>
        `
    })
    let vm = new Vue({
      el:'#app',
      data:{

      }
    })
  </script>

显示结果:

技术分享图片

vue中的作用域插槽

原文:https://www.cnblogs.com/mushitianya/p/10515782.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!