상위 구성 요소 Vue에서 하위 구성 요소의 메서드를 호출하는 방법
vue의 상위 구성 요소에서 하위 구성 요소의 메서드를 실행하여 해당 구성 요소의 일부 영역을 새로 고칩니다.여기 내가 원하는 것의 예가 있다.
Home.vue
<template>
<componentp></componentp>
</template>
<script>
.....
methods:{
parentMethod(){
//I want to call to methodx in componentp
}
}
...
</script>
컴포넌트p표시하다
<template>
..............
</template>
<script>
....
methods:{
methodx(){
//Run me from parent
}
}
}
...
</script>
서브 컴포넌트의 methodx를 호출하려면 어떻게 해야 합니까?
@Chris G가 말하는 대로 할 수 없는 경우, 다른 방법으로 워처를 사용할 수 있습니다.
https://vuejs.org/v2/guide/computed.html#Watchers
몇 가지 '관리' 변수를 생성하고 공정을 만들기 위해 변수가 변경되는지 관찰합니다.
컴포넌트에서 파라미터의 상위를 감시하고 상위 파라미터를 변경한 후 컴포넌트에서 함수를 실행할 수 있습니다.이 링크를 보세요. 데이터 페이지로 페이지에서 구성 요소에서 실행 기능이 필요합니다.
<template>
<componentp ref="componentp"></componentp>
</template>
<script>
.....
methods:{
parentMethod(){
//I want to call to methodx in componentp
this.$refs.componentp.methodx()
}
}
...
</script>
언급URL : https://stackoverflow.com/questions/68403580/how-to-call-to-sub-component-s-method-in-parent-component-vue
'programing' 카테고리의 다른 글
Vue.js 앱의 vuex 스토어를 사용하여 하위 구성 요소(설정 페이지)에서 값을 설정하는 방법은 무엇입니까? (0) | 2022.08.11 |
---|---|
내 컴퓨터의 Java SDK 폴더는 어디에 있습니까?우분투 12.04 (0) | 2022.08.11 |
할당된 메모리에서 free()를 사용하지 않아도 될까요? (0) | 2022.08.11 |
ES6 모듈을 Vue 단일 파일 구성 요소로 가져올 수 없음 (0) | 2022.08.11 |
마우스 오버를 구현하려면 어떻게 해야 합니까?마우스 오버를 구현하려면 어떻게 해야 합니까?VueJs에서요? (0) | 2022.08.11 |