ref是vue的一个能调用子组件内部函数或者数据的api
子组件的定义
定义的组件 <a>
new Vue({
data: {
foo: 1
},
methods: {
moduleInnerFun(){
window.alert('我是子组件的函数哦,只是被父组件这个页面调用了')
}
}
})
使用子组件
<a
ref="myrefff"
>
</a>
<!-- 要使组件内部方法,就在使用它的时候写明ref 是什么 再在mounted页面使用 -->
<script>
import a from '/src/views/material/MaterialView'
export default {
components:{
a
},mounted(){
//数据
console.log(this.$refs.a.foo);
// ref属性应该在mounted时用
//函数
this.$refs.MaterialListView.moduleInnerFun()
}