elementUi 采坑记录
- Cannot read property 'resetFields' of undefined
描述:Dialog弹窗表单重置报错。
原因:mouted加载数据以后,隐藏的 Dialog 并没有编译渲染进 dom 里面。所以当通过点击事件,Dialog 弹出的时候,$refs 并没有获取到 dom 元素导致 ‘resetFields’ of undefined。只要显示过一次dialog,后面就不会报错了。
解决方案:
// 在显示Dialog方法里添加重置 showDialog(formName) {
// Dialog弹窗 this.dialogScoreVisible = true;
// 非第一次显示时,重置表单 if (this.$refs[formName] !== undefined) { this.$refs[formName].resetFields(); } }, -
在Vue中引用外部SCSS(SCSS里面使用了图片)时,loader报错:
* ../images/bg.jpg in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/vue-loader/lib/style-compiler...
描述:在Vue中引用scss样式文件引用assets中的图片,loader报错
原因:在*.scss中没有使用到图片时编译通过。当在scss中引用图片时,编译报错,loader错。原因是路径解析错误。
解决方案:#app { background-image: url('~@/assets/images/bg.jpg'); // 借助webpack的"~"前缀
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通