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 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Document</title>
9 <!--1.导入Vue的包-->
10 <script src=" https://cdn.jsdelivr.net/npm/vue"></script>
11 </head>
12
13 <body>
14 <div id="app">
15 <mycom1></mycom1>
16 </div>
17
18 <script>
19 // 1.组件可以有自己的 data 数据
20 // 2.组件的 data 和实例的data 有点不一样,实例中的data 可以为一个对象,但是 组件中的data 必须是一个方法
21 //3.组件中 的data 除了必须为一个方法之外,这个方法内部,还必须返回一个对象才行
22 //4.组件中的data数据,使用方式,和实例中的data 使用方式完全一样!!!
23 Vue.component('mycom1',{
24 template:'<h1>这是全局组件---{{msg}}</h1>',
25 data:function(){
26 return{
27 msg:'这是组件中data定义的数据'
28 }
29 }
30 })
31 //创建 Vue 实例,得到 ViewModel
32 var vm = new Vue({
33 el:'#app',
34 data:{
35 msg:''
36 },
37 methods:{}
38 });
39 </script>
40 </body>
41 </html>