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>
添加回答
舉報
0/150
提交
取消