参vue组件$,$,$父的使用详解

  

本文介绍了vue组件孩子,美元参美元,美元父的使用,分享给大家,也自己留个笔记
  

  

如果项目很大,组件很多,怎么样才能准确的,快速的寻找到我们想要的组件了? ?

  参

<强> 1)$

  

首先你的给子组件做标记.demo: & lt;接着ref=?”祝辞& lt;/firstchild>

  

然后在父组件中,通过。refs.one美元就可以访问了这个自组件了,包括访问自组件的数据里面的数据,调用它的函数

  

<强> 2)美元孩子

  

他返回的是一个组件集合,如果你能清楚的知道子组件的顺序,你也可以使用下标来操作,

        (让我=0;i<。children.length美元;我+ +){   console.log(这一点。孩子们[我].msg美元);输出子组件的味精数据;   }      

<强>接下来就给一个长一点的deno

  

首先定义一个父组件:parentcomponent,

  

在父组件中我又是使用了两个自组件(假如有一百个自组件)(明确一点,组件只能有一个根节点),根节点是啥,我不知道…

        & lt;模板id=皃arentcomponent”比;   & lt; div比;   & lt; p>这是一个parent-component

  & lt;接着ref=癴1”祝辞& lt;/firstchild>   & lt; secondchild ref=癴2”祝辞& lt;/secondchild>   & lt;按钮@click=' show_child_of_parents '在给孩子msg   & lt;/div>   & lt;/template>      

,分别给出两个字组件的定义:(第2个使用的是模板,第1个是脚本),

        & lt;脚本type=" text/x-template " id=癱hildOne”比;   & lt; div>   & lt; p>这是第一child

//使用停止阻止默认事件(vue的事件处理机制)   & lt;按钮@click.stop=癵etParent”在得到父母msg   & lt;/div>   & lt;/script>      & lt;模板id=癱hildSec”比;   & lt; div>   & lt; p>这是第二child

  & lt;/div>   & lt;/template>      之前      

组件模板定义好了,就是用:

  

1)挂在元素:,

        & lt; script>   新Vue ({   埃尔:“#应用”,   数据:{},   组件:{   "父组件":{   模板:“# parentcomponent”,   数据(){   返回{味精:“这是父组件中的内容的}   },   方法:{   show_child_of_parents () {//儿童方式访问自组件   (让我=0;i<。children.length美元;我+ +){   console.log(这一点。孩子们[我].msg美元);   }//通过$ ref打标记,访问子组件   console.log(这一点。refs.f1.msg美元);   美元。refs.f1.getParent ();   },   },      组件:{   “接着”:{   模板:“# childOne”,   数据(){   返回{味精:“这是第一个子组件的};   },   方法:{   getParent () {   让=1;   console.log(一个);   警报(这一点。parent.msg美元);      }   },   },      “secondchild”: {   模板:“# childSec”,   数据(){   返回{味精:“这是第二个组件"};   }   }      }      }   }      });      & lt;/script>      之前      

, 2)使用父组件了

        & lt; body>   & lt; p> & lt; strong>可以通过美元参访问父组件的子组件& lt;/strong> & lt;/p>   & lt; div id=坝τ谩北?   & lt; parent-component> & lt;/parent-component>   & lt;/div>   & lt;/body>      

值得注意的是vue2,相比vue1,丢弃了一些东西....,https://www.jb51.net/article/93467.htm
  

  

总结一下:

  

1)组件只能一个根节点

  

2)可以在自组件中使用。父母美元。属性值,或者函数

  

3)在父组件中可以使用。美元。参考文献组件的标记访问子组件,或者。孩子美元[我]。属性,,访问子组件的

  

, 4)你需要注意这的指向

  

 vue组件孩子,美元参美元,美元父的使用详解

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持只

参vue组件$,$,$父的使用详解