美文网首页
子组件访问父组件的方式 $parent

子组件访问父组件的方式 $parent

作者: 63537b720fdb | 来源:发表于2020-07-25 00:18 被阅读0次

一、$parent的使用

        <div id="app">
            <cpn></cpn>
        </div>
        <template id="cpn">
            <div>
                <h2>子组件</h2>
                <button @click="btnClick">获取父组件对象</button>              
            </div>

        </template>
        <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            const app = new Vue({
                el: '#app',
                data: {
                    name: 'father'
                },
                components: {
                    cpn: {
                        template: '#cpn',
                        methods: {
                            btnClick(){
                                console.log(this.$parent);
                            }
                        }
                    }
                }
            })
        </script>
image.png

获取父组件的name


image.png
image.png

二、注意事项

尽管在Vue开发中,我们允许通过$parent来访问父组件,但是在真实开发中尽量不要这样做。
子组件应该尽量避免直接访问父组件的数据,因为这样耦合度太高了。
如果我们将子组件放在另外一个组件之内,很可能该父组件没有对应的属性,往往会引起问题。
另外,更不好做的是通过$parent直接修改父组件的状态,那么父组件中的状态将变得飘忽不定,很不利于我的调试和维护。

相关文章

  • web前端开发中父链和子链方式实现通信

    父链和子链是一种父子间组件通信的新方式。 概念 父链: 在子组件中,使用this.$parent可以直接访问该组件...

  • 子组件访问父组件的方式 $parent

    一、$parent的使用 获取父组件的name 二、注意事项 尽管在Vue开发中,我们允许通过$parent来访问...

  • 看vue教程的小摘要(二)

    访问元素,组件 1.访问根实例$root比如: 2.访问父级组件$parent3.访问子组件ref $refs 只...

  • Vue实例方法

    $parent:访问当前组件实例父实例 $root: 访问当前组件的根实例,如果当前组件没有父实例,表示当前组件实...

  • vuejs填坑-父子组件之间的访问

    有时候我们需要父组件访问子组件,子组件访问父组件,或者是子组件访问根组件。 1. 父组件访问子组件 $chil...

  • vue 父组件调用子组件方法,子组件触发父组件方法

    parent.vue -- 父组件childItem.vue -- 子组件 父组件页面内容 子组件页面内容...

  • react组件传值

    父组件向子组件传值 通过父组件的props属性向子组件传值 子组件:Children.js 父组件:Parent....

  • 父链 和 子链

    父链:this.$parent $parent 属性可以用来从一个子组件访问父组件的实例。它提供了一种机会,可以在...

  • vue - $root

    parent 都能够实现访问父组件的属性的方法,两者的区别在于,如果存在多级子组件,通过$parent访问得到的是...

  • vue父子组件的访问方式

    有时候我们需要父组件直接访问子组件,子组件直接访问父组件,或者是子组件访问跟组件。 父组件访问子组件:使用$chi...

网友评论

      本文标题:子组件访问父组件的方式 $parent

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