有bug发生
当前位置:   article > 正文

前端笔记Vue项目 第3天 4_template 临时包裹的标签最终不会渲染到页面上是什么意思

template 临时包裹的标签最终不会渲染到页面上是什么意思

组件插槽

  • 组件的最大特性就是复用性,而用好插槽能大大提高组件的可复用能力

匿名插槽

  1. <div id="app">
  2. <!-- 这里的所有组件标签中嵌套的内容会替换掉slot 如果不传值 则使用 slot 中的默认值 -->
  3. <alert-box>有bug发生</alert-box>
  4. <alert-box>有一个警告</alert-box>
  5. <alert-box></alert-box>
  6. </div>
  7. <script type="text/javascript">
  8. /*
  9. 组件插槽:父组件向子组件传递内容
  10. */
  11. Vue.component('alert-box', {
  12. template: `
  13. <div>
  14. <strong>ERROR:</strong>
  15. # 当组件渲染的时候,这个 <slot> 元素将会被替换为“组件标签中嵌套的内容”。
  16. # 插槽内可以包含任何模板代码,包括 HTML
  17. <slot>默认内容</slot>
  18. </div>
  19. `
  20. });
  21. var vm = new Vue({
  22. el: '#app',
  23. data: {
  24. }
  25. });
  26. </script>
  27. </body>
  28. </html>

具名插槽

  • 具有名字的插槽</

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/85179
推荐阅读
相关标签