getting start

快速上手

依赖要求

本文会帮助你从头使用vue2-context。

  1. 安装vue2-context

_3
yarn add vue2-context -S
_3
// 或
_3
npm install vue2-context -S

  1. 创建上下文实例
config.js
CopyExpandClose

_2
import { createContext } from 'vue2-context';
_2
export const chatContext = createContext();

  1. 父级组件

_24
<template>
_24
<ChatContextProvider :value="hello">
_24
parent: {{ hello.val }}
_24
<Child />
_24
<button @click="hello.val++">++</button>
_24
</ChatContextProvider>
_24
</template>
_24
_24
<script>
_24
import Child from './Child.vue';
_24
import { chatContext } from './config';
_24
const ChatContextProvider = chatContext.Provider;
_24
_24
export default {
_24
components: { ChatContextProvider, Child },
_24
data() {
_24
return {
_24
hello: {
_24
val: 0
_24
}
_24
}
_24
},
_24
}
_24
</script>

  1. 子级组件

_17
<template>
_17
<div>
_17
child : {{ context.value.val }}</div>
_17
</template>
_17
_17
<script>
_17
import { useContext } from 'vue2-context';
_17
import { chatContext } from './config';
_17
_17
export default {
_17
data() {
_17
return {
_17
context: useContext(chatContext, this)
_17
}
_17
},
_17
}
_17
</script>