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>
效果图