2017-12-01 7 views
0

안녕하세요 저는이 게시물에 대해 이야기했지만 구성 요소간에 데이터를 공유하기 위해해야 ​​할 일이 무엇인지 이해하기 쉽지는 않지만 이벤트 버스를 사용하지 않으려합니다. 소품을 사용하는 방법을 알려주지 ??구성 요소간에 데이터를 공유하는 방법 Vue js

구성 요소 A :

<template> 
    <div> 
    <div class="container"> 

        <fileForm></fileForm> //<--- THE COMPONENT B  
     </div> 
     </div> 
</div> 
</template> 

<script> 

export default { 

    name: "DashBoard", 
    data() { 
    return { 
     user: {}, 
    }; 
    }, 
    methods: { 
    checkIfImLoggedIn() { 

     } 
    }, 
    onComplete() { 
    }, 
    }, 
    mounted() { 
    this.checkIfImLoggedIn(); 
    } 
}; 
</script> 

구성 요소 B : 그것을 할 방법이 많이가있다

<template> 
    //... 
</template> 

<script> 
export default { 
    name: "FileForm", 
    data() { 
    return { 
     fileExtensions: ["CSV", "EXCEL"], 
     sharedData : {}, //<--- for example share this 

    }; 
    }, 
    methods: {} 
}; 
</script> 
당신은 구성 요소 통신에 대한 연구를 할 필요가
+0

이벤트 버스를 사용할 때 소품을 사용하는 것이 훨씬 어렵습니다. Vuex를 찾으십시오. Vuex를 사용하면 쉽고 표준화 된 방식으로 데이터를 공유 할 수 있습니다. – WaldemarIce

답변