useTresContext must be used together with useTresContextProvider
发布于 2024-07-24 17:23:27
plugins/basic/base/theGroups /icegl-three-vue-tres-master/src/plugins/basic/pages/base/theGroups.vue下的案例源码 用在我vue3项目里跑 报了错误如下: Error: useTresContext must be used together with useTresContextProvider
我不是插件使用 我不知道这个插件怎么使用。我是直接拿插件里的/theGroups.vue源码直接用。。哪里有案例是插件使用的。我没看懂项目的写法
你必须依赖于tvt的整体框架,tvt稳定上有使用方法,稍后我发给你截图解释一下使用方式
我在官网上随便找了一个项目,你可以参考其用法:
其中关键在于useTresContext()是在TresCanvas的子组件应用,这样其实也是有道理的,TresCanvas组件以及TresPerspectiveCamera等等,他是定义scene等基础属性的,如果在根组件中用直接获取就可以,子组件中要想获取scene需要等父组件初始化完成scene,子组件才能通过useTresContext获取,你可以把他理解成一个全局变量状态管理器。