Anybody knows how to provide a variable that is in the setup function?
export default {
name: "MyComponent",
provide: {
myVariableThatIWantToProvide // This is not working
},
setup() {
const myVariableThatIWantToProvide = ref('test');
return {
myVariableThatIWantToProvide
};
}
};
</script>
Anybody knows how to provide a variable that is in the setup function?
export default {
name: "MyComponent",
provide: {
myVariableThatIWantToProvide // This is not working
},
setup() {
const myVariableThatIWantToProvide = ref('test');
return {
myVariableThatIWantToProvide
};
}
};
</script>
Share
Improve this question
edited Mar 27, 2022 at 12:57
Penny Liu
17.6k5 gold badges86 silver badges108 bronze badges
asked Dec 11, 2020 at 22:45
Adri HMAdri HM
3,1203 gold badges22 silver badges31 bronze badges
1 Answer
Reset to default 7You should import provide
from vue and use inside the setup function :
import {ref,provide} from "vue"
export default {
name: "MyComponent",
setup() {
const myVariableThatIWantToProvide = ref('test');
provide ('myVariableThatIWantToProvide', myVariableThatIWantToProvide )
return {
myVariableThatIWantToProvide
};
}
};
</script>
in grandchild ponent :
import {inject} from "vue"
export default {
name: "somechild",
setup() {
const myVariableThatIWantToProvide =inject ('myVariableThatIWantToProvide')
return {
myVariableThatIWantToProvide
};
}
};
</script>
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744307449a4567784.html
评论列表(0条)