组件:组合slot

知识点

  • slot命名

slot命名

在子组件中通过为多个slot进行命名,来接受父组件的不同内容的数据。

综合例

  1. <div id="myApp">
  2. <nba-all-stars c="奥尼尔" pf="加内特">
  3. <span slot="sf">皮尔斯</span>
  4. <span slot="sg">雷阿伦</span>
  5. <span slot="pg">隆多</span>
  6. </nba-all-stars>
  7. </div>
  8. <script>
  9. Vue.component('nba-all-stars', {
  10. props: ['c', 'pf'],
  11. template: '<div>'
  12. + '<div>中锋:{{c}}</div>'
  13. + '<div>大前:{{pf}}</div>'
  14. + '<div>小前:<slot name="sf"></slot></div>'
  15. + '<div>分卫:<slot name="sg"></slot></div>'
  16. + '<div>控卫:<slot name="pg"></slot></div>'
  17. + '</div>',
  18. });
  19. var myApp = new Vue({
  20. el: '#myApp',
  21. });
  22. </script>

源文件

小马视频频道

http://komavideo.com