Vue学习使用系列三【Component全局與局部組件】

1:code

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 
 4 <head>
 5     <meta charset="UTF-8">
 6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 7     <title>Document</title>
 8     <script src="../assets/vue.js"></script>
 9 </head>
10 
11 <body>
12 
13     <div id="app">
14         <div>
15             <p>兩種方式來加載vue的全局組件</p>
16             <fengge_gloable></fengge_gloable>
17             <hr>
18             <fengge_gloable2></fengge_gloable2>
19             <p>局部組件</p>
20             <jbu_component></jbu_component>
21         </div>
22     </div>
23     <template id="template">
24         <table border="1"><tr><td>ID</td><td>Name</td><td>Age</td></tr>
25             <tr><td>F101</td><td>好好學習222</td><td>17</td></tr>
26             <tr><td>F102</td><td>天天向上333</td><td>18</td></tr>
27         </table>
28     </template>
29     <script>
30         //全局組件
31         Vue.component("fengge_gloable", {
32             template: `
33             <table border="1">
34                 <tr><td>ID</td><td>Name</td><td>Age</td></tr>
35                 <tr><td>F101</td><td>好好學習</td><td>17</td></tr>
36                 <tr><td>F102</td><td>天天向上</td><td>18</td></tr>
37             </table>`
38         });
39         //全局組件
40         Vue.component("fengge_gloable2", {
41             template: "#template"
42         });
43         //局部組件
44         var jbu_component = {
45             template: `<h1>我是一個局部組件</h1>`
46         }
47 
48         var app = new Vue({
49             el: "#app",
50             data: {
51                 fromparantVal: '你好啊,這個值是來自父類的組件'
52             },
53             components: {
54                 jbu_component //前面為簡寫  "childcomponent": childcomponent  
55             }
56         })
57     </script>
58 </body>
59 
60 </html>

2:测试效果

 

 

posted @ 2020-09-29 19:56  天天向上518  阅读(261)  评论(0编辑  收藏  举报