• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • vue手册
  • php手册
  • MySQL手册
  • apache手册
  • redis手册
  • app.provide()

    提供一个可以注入应用程序中所有后代组件的值。

    类型

    interface App {
      provide<T>(key: InjectionKey<T> | symbol | string, value: T): this
    }
    


    细节

    期望注入键作为第一个参数,提供的值作为第二个参数。返回应用程序实例本身。


    例子

    import { createApp } from 'vue'
    
    const app = createApp(/* ... */)
    
    app.provide('message', 'hello')
    
    在应用程序的组件内部:

    export default {
      inject: ['message'],
      created() {
        console.log(this.message) // 'hello'
      }
    }
    

    上篇:createApp()

    下篇:app.directive()