Vue 부분 구성 요소 데이터 공유 Vue.observable()사용
3487 단어 Vue.observable()데이터 공유
store 개체 만 들 기
먼저 store.js 를 만 들 고 store 와 mutations 를 포함 하여 각각 데이터 와 처리 방법 을 가리킨다.
//store.js
import Vue from 'vue';
export let store =Vue.observable({count:0,name:' '});
export let mutations={
setCount(count){
store.count=count;
},
changeName(name){
store.name=name;
}
}
store 대상 을 다른 구성 요소 에 적용 합 니 다.그리고 구성 요소 에서 이 대상 을 사용 합 니 다.
//obserVable.vue
<template>
<div>
<h1> obserVable</h1>
<div>
<top></top>
<bottom></bottom>
</div>
</div>
</template>
<script>
import top from './components/top.vue';
import bottom from './components/bottom.vue';
export default {
name: 'obserVable',
components: {
top,
bottom
}
};
</script>
<style scoped>
</style>
// a
<template>
<div class="bk">
<span
><h1>a </h1>
{{ count }}--{{ name }}</span
>
<button @click="setCount(count + 1)"> a +1</button>
<button @click="setCount(count - 1)"> a -1</button>
</div>
</template>
<script>
import { store, mutations } from '@/store';
export default {
computed: {
count() {
return store.count;
},
name() {
return store.name;
}
},
methods: {
setCount: mutations.setCount,
changeName: mutations.changeName
}
};
</script>
<style scoped>
.bk {
background: lightpink;
}
</style>
// b
<template>
<div class="bk">
<h1>b </h1>
{{ count }}--{{ name }}
<button @click="setCount(count + 1)"> b +1</button>
<button @click="setCount(count - 1)"> b -1</button>
</div>
</template>
<script>
import { store, mutations } from '@/store';
export default {
computed: {
count() {
return store.count;
},
name() {
return store.name;
}
},
methods: {
setCount: mutations.setCount,
changeName: mutations.changeName
}
};
</script>
<style scoped>
.bk {
background: lightgreen;
}
</style>
효과 보이 기Vue 부분 구성 요소 데이터 공유 Vue.observable()사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Vue.observable()데이터 공유 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자 바스 크 립 트 원형 데이터 공유 와 방법 공유 실현 탐구어떤 데 이 터 를 원형 에 써 야 합 니까? 공유 할 데이터 가 필요 하면 원형 을 쓸 수 있 습 니 다. 원형 역할 중 하나:데이터 공유 속성 은 공유 해 야 하고 방법 도 공유 해 야 합 니 다: 공유 할 필요...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.