12_vue组件模板.html 1005 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <!-- 使用组件 -->
  11. <box></box>
  12. </div>
  13. <!-- 定义组件模板 -->
  14. <template id="box-temp">
  15. <!-- 组件的模板 组件的内容html部分 -->
  16. <!-- 组件模板中只能有一个根元素 只能有一个最外层的容器 -->
  17. <div>
  18. <div>这是一个组件</div>
  19. <h1>这是一个组件的h1标题</h1>
  20. </div>
  21. </template>
  22. <script src="./js/vue.js"></script>
  23. <script>
  24. new Vue({
  25. el: '#app',
  26. // 定义组件
  27. components: {
  28. // 定义一个组件,组件的名称是box
  29. "box": {
  30. // 引入模板
  31. template: '#box-temp'
  32. }
  33. }
  34. })
  35. </script>
  36. </body>
  37. </html>