반응형
vue 앱에서 다른 앱으로 데이터를 푸시할 수 있는가?
나는 Vue 앱이 두 개 있는 페이지가 있다.나는 페이지에 구글 광고가 나돌고 있고 Vue는 인스턴스 안에 스크립트 태그를 허용하지 않기 때문에 그것들을 결합할 수 없다.
나는 비슷한 것을 사용하는 방법을 원한다.props
App1에서 App2로 데이터를 푸시하는 방법.
예: 사용자가 App1에서 입력을 작성하면 Vue는 v-model을 통해 데이터를 보존하고 App2로 데이터를 전송한다.
App1에 입력된 키워드를 통해 필터링하여 App2에 해당 키워드에 해당하는 Business를 표시하는 데 이것을 사용하고 싶다.
이것이 가능한가? 만약 그렇다면 Vue는 내가 사용할 수 있는 기능이 내장되어 있는가?
너는 버스를 이용할 수 있다.
const bus = new Vue();
new Vue({
el:"#app-one",
methods:{
sendMessage(){
bus.$emit('send-message', "hello from app one!")
}
}
})
new Vue({
el:"#app-two",
data:{
message: null
},
mounted(){
bus.$on("send-message", message => this.message = message);
}
})
예.
두 Vues 간에 데이터를 공유할 수도 있다.
const shared = {
message:null
}
new Vue({
el:"#app-one",
data:{
shared
}
})
new Vue({
el:"#app-two",
data:{
shared
}
})
예.
참조URL: https://stackoverflow.com/questions/43059067/is-it-possible-to-push-data-from-one-vue-app-to-another
반응형
'programing' 카테고리의 다른 글
Github oauth 콜백 URL이 해시 전에 쿼리 문자열을 추가하는 중 (0) | 2022.04.10 |
---|---|
Vue.js - 객체의 특정 속성 보기 및 변경 시 데이터 로드 (0) | 2022.04.10 |
vue 구성 요소에서 vuex를 사용하는 방법? (0) | 2022.04.10 |
이전 요청 실시간 검색 응답 취소 (0) | 2022.04.09 |
Vue.js - 마지막 항목 손실 시 요소-ui el-table v-for (0) | 2022.04.09 |