美文网首页
06-Vue组件数据传递父传子

06-Vue组件数据传递父传子

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

    组件数据传递父传子

    <!-- vue.min.js -->
    <script src="./js/vue.min.js"></script>
    <!-- dom -->
    <div id="app">
        <!-- 使用父组件 -->
        <father :out-msg="msg"></father>
    </div>
    
    <script>
      
        // 局部组件
        new Vue({
            el: '#app',
            data: {
                msg: "我是外部数据"
            },
            components: {    // 注册局部组件
                // 定义父组件
                'father': {
                    props: ["outMsg"], // 接收外部数据
                    data () {   // 父组件自己的数据
                        return {
                            fatherSelfData: "父组件自己的数据"
                        }
                    },
                    // 父组件的模板 在父组件模板 使用子组件
                    template: `<div>
                                    我是父组件, <br />
                                    我自己的数据: {{this.fatherSelfData}} <br />
                                    我从外部接收的数据: {{outMsg}}  <br />
                                    我有一个儿子:
                                    <son :out-msg="outMsg"></son>
                                </div>`,
                    // 父组件的注册组件选项
                    components: {
                        'son': {  // 子组件
                            props: ["outMsg"],
                            data () {
                                return {
                                    sonData: "我是子组件自己的数据"
                                }
                            },
                            template: `<div>
                                            <hr />
                                            我是子组件 <br />
                                            自己的数据: {{this.sonData}} <br />
                                            来自父组件的数据: {{outMsg}}
                                        </div>`
                        }
                    }
                }
            }
        })
        
    </script>

    相关文章

      网友评论

          本文标题:06-Vue组件数据传递父传子

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