Component is missing template or render function
我是使用vue-element-admin里面的解决侧边栏点击同一菜单栏不刷新问题方法
// 先注册一个名为 `redirect` 的路由
<script>
export default {
beforeCreate() {
const { params, query } = this.$route
const { path } = params
this.$router.replace({ path: '/' + path, query })
},
render: function(h) {
return h() // avoid warning message
}
}
</script>
使用了这样一段代码,我的项目里就报错了,我就把render函数隐藏掉了,
但是还是有一个警告存在,虽然不影响使用,但是存在警告任然让人很不爽,
其实解决办法就是加一个template
模板
<template>
<div>
</div>
</template>
<script>
// 重定向页面,别的页面手动触发重定向到这个页面,这个页面再返回原来的页面,以实现同一路由刷新页面的效果
export default {
created() {
const { params, query } = this.$route
let { path } = params
if(path instanceof Array) {
path = path.join('/')
}
this.$router.replace({ path: '/' + path, query })
},
// render: function(h) {
// return h() // avoid warning message
// }
}
</script>
其实就是一个很简单的字面意思的问题,我看vue-element-admin里面是这样用的没有报错,我就百度啥的没找到,
后面突然想着加一个template,就解决了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了