zoukankan      html  css  js  c++  java
  • vue中组件通信

      前面看官方文档一直不能理解在子组件模板中引用父组件的数据,看了很多遍也是模糊,今天无意中看到一个demo,突然就明白了一些。

    <div id="componentPhone">
        <!--在子组件模板中引用父组件的数据,数据是article,通过绑定的detail属性-->
        <my-component v-bind:detail="article"></my-component>
    </div>
    var cp = new Vue({
        el:"#componentPhone",
        data:{
            article:{
                title:"雄鹰展翅",
                content:"实现自我价值",
                date:"20180109",
                is_original:true
            }
        },
        components:{
            'my-component':{
                props:['detail'],//detail是子组件上绑定的一个属性,属性值是父组件的数据
                template:'<div>
    ' +
                '<div>
    ' +
                '<h1>{{detail.title}}</h1>
    ' +
                '<div>
    ' +
                '<span>{{detail.date}}</span>
    ' +
                '<span v-show="detail.is_original">原创</span>
    ' +
                '</div>
    ' +
                '</div>
    ' +
                '</div>'
            }
        }
    });

      这样看起来就比较容易理解。

  • 相关阅读:
    提问回顾与个人总结
    软工结对作业
    软件工程第一次阅读作业
    软件工程第0次作业
    oo第四次博客总结
    第三次博客总结
    第二次博客作业
    OO第一次总结博客
    软工第二次作业
    软工第一次作业
  • 原文地址:https://www.cnblogs.com/yaoya/p/8251498.html
Copyright © 2011-2022 走看看