Vue,组件-组件中的data和methods

Vue,组件-组件中的data和methods

 1 <!DOCTYPE html>
 2 <html lang="zh">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title></title>
 8     <script src="../js/vue.js" type="text/javascript" charset="utf-8"></script>
 9 </head>
10 <body>
11     <div id="app">
12         <mycom1></mycom1>
13     </div>
14 </body>
15 </html>
16 <script>
17     
18     // 1.  组件可以有自己的 data 数据
19     // 2.  组件的 data 和 实例的 data 有点儿不一样, 实例中的 data 可以作为一个对象,但是组件中的 data 必须是一个方法
20     // 3.  组件的 data 除了必须作为一个方法之外, 这个方法内还必须返回一个对象才行
21     // 4.  组件中的 data 数据, 使用方式, 和实例中的 data 使用方式完全一样 !!! 
22     Vue.component('mycom1', {
23         template:'<h1> 这是全局组件 ------ {{ msg }}</h1>',
24         data: function () {
25             return {
26                 msg: '这是组件中的data定义的数据'
27             }
28         }
29     })
30     
31     var vm = new Vue({
32         el:'#app',
33         data:{},
34         methods:{},
35         
36     })
37 </script>

效果图

猜你喜欢

转载自www.cnblogs.com/wo1ow1ow1/p/11138877.html