采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师问下,指令directive在vue3.0通过vnode或者useRouter获取不到当前路由下的meta的数据
同学你好 可以使用 useRoute 这个钩子函数
const route = useRoute() console.log(route.meta)
老师在setup里可以通过useRoute获取到meta 但是把它放到directive里就是undefined
你是怎样使用 directive 的?
import { createApp, getCurrentInstance } from 'vue' import App from './App.vue' import { useRoute } from 'vue-router' import { usePlugins } from './plugins' const app = createApp(App) usePlugins(app) app.directive('focus', { mounted(el, vnode) { const route = useRoute() console.log(route) el.focus() } }) // directive里面console.log打印出undefined
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.8k 2
1.5k 2
1.2k 17
1.7k 17
2.2k 15
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号