首页 > 其他 > 详细

Vue中父组件获取子组件的方式$ref

时间:2019-11-22 11:26:44      阅读:490      评论:0      收藏:0      [点我收藏+]
<div id="app">
    <cpn $ref="item"></cpn>
    <cpn></cpn>
    <cpn></cpn>
    <button @click="btnClick">按钮</button>
</div>

<template>
    <div>我是子组件</div>
</template>

</body>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
const cpn = {
    template: #cpn
}
const app = new Vue({
    el: #app,
    data: {
        message: 你好啊
    },
    components: {
        cpn
    },
    methods: {
        btnClick () {
            console.log(this.$refs) //(item,Vuecomponent)
        }
    }
})
</script>

通过$children也可以操作获取dom元素,但是$children访问子组件时,是一个数组类型,访问其中的子组件必须通过索引值。但是当子组件过多,我们需要拿到其中一个时,往往不能确定它的索引值,甚至还可能会发生变化。如果我们想明确获取其中一个特定的组件,这个时候就可以使用$refs

Vue中父组件获取子组件的方式$ref

原文:https://www.cnblogs.com/lyt0207/p/11910374.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!