美文网首页
vue -- ref

vue -- ref

作者: 杯莫停_5273 | 来源:发表于2018-08-16 09:37 被阅读0次

访问子组件实例或子元素

尽管存在 prop 和事件,有的时候你仍可能需要在 JavaScript 里直接访问一个子组件。为了达到这个目的,你可以通过 ref 特性为这个子组件赋予一个 ID 引用。
这上面时官网原话,我暂时知道是能在外部访问子组件中的内容,代码如下:
<body>
<div id="app">
    <navbar ref="navbar"></navbar>
    <pagefooter ref="pagefooter"></pagefooter>
</div>
<script>
    Vue.component('navbar',{
        template:'<h1>hello world</h1>',
        data:function () {
            return {
                navs:[]
            }
        }
    });
    Vue.component('pagefooter',{
        template:'<h1>how do you do</h1>',
        data:function () {
            return {
                footer:'footer'
            }
        }
    });
    new Vue({
        el:'#app',
        mounted:function () {
            //ready,
            //这里怎么直接访问navbar的navs和pagefooter的footer值呢,
            console.log(this.$refs.navbar.navs);
            console.log(this.$refs.pagefooter.footer);
        }
    })
</script>
</body>
在父组件(我也不知道是不是叫做父组件)用ref=“组件名称”,然后就可以访问子组件中的内容了

相关文章

  • vue - ref

    vue - ref 说明 ref 是英文单词 reference,代表引用. 在 vue 中, ref 的使用分四...

  • 13-Vue特殊属性-ref

    一、Vue特殊特性 Vue的特殊属性主要有:key、ref、is、slot,ref是Vue特殊属性之一 ref:被...

  • Vue3 Ref 与 Reactive的区别

    Vue3 在组件中使用ref()或reactive()都可以创建响应式数据 Vue2 中操作 Vue3 ref r...

  • vue3中警告app.config.unwrapInjected

    [Vue warn]: injected property "formItemEmitter" is a ref ...

  • vue -- ref

    访问子组件实例或子元素 尽管存在 prop 和事件,有的时候你仍可能需要在 JavaScript 里直接访问一个子...

  • vue3学习

    一、基础语法 1、双向数据绑定 vue2 vue3 2、ref, reactive ref:一般用在定义基本类型和...

  • Vue 及双向数据绑定 Vue事件介绍 以及Vue中的ref获取

    1,vue的双向数据绑定和Vue事件介绍 2,Vue中ref获取dom节点

  • Vue3.x ref属性

    获取DOM或者组件实例可以使用ref属性,写法和vue2.0需要区分开。 vue2.0的方式操作ref----数组...

  • vue学习更新。。。

    vue学习:props,scope,slot,ref,is,slot,sync等知识点 1、ref :为子组件指定...

  • 初探Vue的ref($ref)

    1、ref官方文档API2、我的理解就是ref定义在父组件中,且他有一个名称 这样在父组件的实例里就存在一个变量v...

网友评论

      本文标题:vue -- ref

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