为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Vue 3 提供带有设置功能的注入

使用 Vue 3 提供带有设置功能的注入

holdtom 2023-11-11 21:04:35
有人知道如何提供设置函数中的变量吗?export default {  name: "MyComponent",  provide: {    myVariableThatIWantToProvide // This is not working  },  setup() {    const myVariableThatIWantToProvide = ref('test');    return {      myVariableThatIWantToProvide    };  }};</script>
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

您应该从 vue 导入provide并在 setup 函数中使用:


import {ref,provide} from "vue"

export default {

  name: "MyComponent",

 

  setup() {

    const myVariableThatIWantToProvide = ref('test');

      provide ('myVariableThatIWantToProvide', myVariableThatIWantToProvide )

    return {

      myVariableThatIWantToProvide

    };

  }

};

</script>

在孙子组件中:


import {inject} from "vue"

export default {

  name: "somechild",

 

  setup() {

      const myVariableThatIWantToProvide =inject ('myVariableThatIWantToProvide')

    return {

      myVariableThatIWantToProvide

    };

  }

};

</script>


查看完整回答
反对 回复 2023-11-11
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信