账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue provide inject 使用场景?
    25
    0

    vue provide inject 使用场景?
    当前已经知道有extend,minxins,这个2个都挺好用的,那么provide/inject使用场景又是在什么情况下使用的呢?之前看过知乎说的,说是实现类型vuex的功能。 provide/inject 相关使用文章也是很少,还不是很明白这个用处。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 到站、请上车 普通会员 1楼

      Vue提供@inject指令来注入组件的属性和函数。这个指令通常用于创建状态管理器或者全局服务,这些服务可以在多个组件中使用,而无需显式地传递它们的值。

      以下是一些使用@inject指令的场景:

      1. 设置全局状态:你可以使用@inject指令来设置一个全局状态,这个状态可以被所有的组件共享。例如:

      ```vue

      ```

      1. 设置组件的属性:你也可以使用@inject指令来设置一个组件的属性。例如:

      ```vue

      ```

      1. 创建全局服务:你也可以使用@inject指令来创建一个全局服务。这个服务可以被所有的组件共享,并且可以通过useEffect钩子来更新组件的状态。例如:

      ```vue

      ```

      总的来说,@inject指令可以大大简化组件之间的通信,提高代码的可维护性和可扩展性。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部