父组件
<child ref="childRef"></child>
mounted(){
this.$ref.childRef.childEvent();
}
使用created() 失效
子组件
methods: {
childEvent(){
// xxxx
}
}
子组件接受的父组件的值分为——引用类型和普通类型两种,
普通类型:字符串(String)、数字(Number)、布尔值(Boolean)、空(Null)
引用类型:数组(Array)、对象(Object)
其中,
普通类型
是可以在子组件中更改,不会影响
其他兄弟子组件内同样调用的来自父组件的值,
但是,引用类型的值
,当在子组件中修改后,父组件的也会修改
,那么后果就是,其他同样引用了改值的子组件内部的值也会跟着被修改。除非你有特殊的要求这么去做,否则最好不要这么做。
父组件传给子组件的值,在子组件中千万不能修改,因其数据是公用的,改了所有引用的子组件就都改了。