Vue에서는 하위 구성 요소에서 방출된 값을 가져온 다음 이를 상위 구성 요소의 반환 데이터에 사용하려면 어떻게 해야 합니까?
P粉523625080
P粉523625080 2023-12-19 20:43:06
0
1
387

Topbar 구성 요소가 전달한 제목 값을 가져오고 해당 값을 data() 반환 부분에 사용하는 방법은 무엇입니까? 값을 전달하는 메서드를 추가해 보았지만 안타깝게도 상위 파일의 값을 콘솔 로그에 기록할 수 있었지만 작동하지 않았습니다. 저는 아직 vue js의 초보자이므로 이 문제에 대한 도움을 받고 싶습니다. 감사해요!

으아아아

상단 표시줄 템플릿

<template>
    <div>
        <Topbar :tabs='tabs' @pass-data="getTabTitle"/>
        
    </div>
</template>
<script>
    import Topbar from "../components/Navigation/Topbar.vue";

    export default {
        name: "Progress",
        components: {
            Topbar,
    },  
        
        data() {
            return {
                title:'',//have the emitted value here
                tabs: [  
                    {
                        link:'',
                        name: "Sec 1",
                        dropdown: false,
                        dropdownTabs:[]
                    },
                    {
                        link:'',
                        name: "Sec 2",
                        dropdown: false,
                        dropdownTabs:[]
                    }
                ]
            }
    },
          methods: {
            getTabTitle(title) {
                console.log(title)
                this.title =title
        }
    },
    }
</script>

P粉523625080
P粉523625080

모든 응답(1)
P粉667649253

아래와 같은 코드 조각을 사용해 보세요(모든 탭을 하위 항목에 전달하고 거기에서 반복).

으아아아 으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!