在组件中进行数据绑定虽然也是通过data属性,但是对应的值不再是json形式,而是一个函数方法

    1. <body>
    2. <div id="app">
    3. <zj_all></zj_all>
    4. </div>
    5. <script>
    6. var zj_a = {
    7. template: '<div>局部组件定义 {{age}}</div>',
    8. data: function(){
    9. return {age: 18};
    10. }
    11. }
    12. Vue.component(
    13. 'zj_all',
    14. {
    15. template: '<div>全局组件定义 <zj_a></zj_a> {{name}}</div>',
    16. // 注册局部组件
    17. components:{
    18. zj_a
    19. },
    20. // 组件定义绑定数据
    21. data: function(){
    22. return {name: 'itcast'};
    23. }
    24. }
    25. )

    image.png