美文网首页
05-Vue组件的数据传递从外往里

05-Vue组件的数据传递从外往里

作者: 木易先生灬 | 来源:发表于2018-09-22 23:16 被阅读0次

    组件的数据传递从外往里

    组件数据传递:

    1) 父组件通过 v-bind绑定数据
    <father :message="data"></father>

    2) 子组件通过 props声明期待接收的数据
    props: ['message']

    备注: 当属性名 是 - 形式 , props里面,需要写成驼峰
    <!-- vue.min.js -->
    <script src="./js/vue.min.js"></script>
    <!-- dom -->
    <div id="app">
        <!-- 使用局部组件 -->
        <my-component :out-msg="msg" message="我是来自外部死数字"></my-component>
       
    </div>
    
    <script>
        // 局部组件
        new Vue({
            el: '#app',
            data: {
                msg: '我是外部数据'
            },
            components: {   
                // 定义局部组件 
                'my-component': {   
                    props: ["outMsg", "message"],   // 期望接收的外部数据
                    data () {             // 组件内部数
                        return {
                            selfMsg: '组件自己的数据'
                        }
                    },
                    template: `<div>
                                    我是局部组件 <br />
                                    自己的数据: {{this.selfMsg}} <br>
                                    外部的数据:  {{outMsg}} <br>
                                    外部死数据: {{message}}
                                </div>`
                }
            }
        })
        
    </script>

    相关文章

      网友评论

          本文标题:05-Vue组件的数据传递从外往里

          本文链接:https://www.haomeiwen.com/subject/kkqfoftx.html