Vue props单项数据流

<body>

<script src="../libs/vue.js"></script>

<div id="app">

    {{message}}

    <button @click="message = 'hello Child'">修改父组件的数据</button>

    <com

            :cmessage='message'></com>

</div>

<!--单项数据流-->

<!--单项下行数据绑定-->

<!--父组件的数据更新,会流动到子组件中-->

<!--子组件修改数据,父组件不会改变-->

<!--处理-->

<!--props传递初始值,子组件需定义一个data里的数据,来接收props传递的数据,修改data里的数据-->

<template id="temp">

    <div>

        <h2>

            子组件的内容{{msg}}

        </h2>

        <button @click="msg = 'hello parent'">修改子组件的数据</button>

    </div>

</template>

<script>

    Vue.component('com', {

        template: '#temp',

        props: ['cmessage'],

        data(){

            return {

                msg:this.cmessage

            }

        }

    })

    var app = new Vue({

        el: '#app',

        data: {

            message: 'Hello Vue',

        },

    })

</script>

</body>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容