报错基本上都是因为this指向问题,基本上就是 function 和 () => 之间的问题,进行这俩的替换基本上都可以解决。我碰到了此问题,因为this指向了方法,而不是vue 改成箭头函数,解决
前几天在vue运行项目过程中报错了,这个方法是 关于Vue报错Syntax Error:TypeError: this.getOptions is not a function的解决方法 (1)报错一 (2)报错二~ 1.1问题分析 首先,检查代码,并没有什么错误的地方;其次,涉及到这个问题,可能就是版本原因了,安装的 sass-loader 版本太高,卸载安装低版本尝试一下 1.2 问题...
在使用Vue框架开发项目时,遇到了报错提示“this.getOptions is not a function”的问题。经过排查,发现问题是由于安装了版本过高的less-loader模块导致的。解决此问题的方法如下:首先,需要将当前项目中过高的less-loader版本进行卸载,以确保项目正常运行。执行以下命令进行卸载操作:1. npm uninstall less...
this.$createElement还是没有问题的,但是vue3,这个没有法子,但是vue3 有defineAsyncComponent 方案,具体查看下一章:vue2升级vue3:异步组件defineAsyncComponent》 异步组件导出: import pieChartJson from './pie-charts/plugin.json'; import pieChartLogo from './pie-charts/img/logo.svg'; impo...
简介: vue 提示 this.getOptions is not a function 报错 问题描述: 在下载完依赖后,启动项目报错提示:this.getOptions is not a function 编辑 原因分析: 问题的分析:可能是由于node版本安装太高,导致下载以前老版本或者老项目package.json里面依赖的时候, less-loader 的版本下的过高了,不兼容 getOptions 函数...
浏览器控制台报错:this._init is not a function 这个报错网上也有搜到一些答案,都是一些说要添加 “vue-loader、 vue-html-loader、 style-loader、css-loader、vue-style-loader、 css-loader”,基本上都是围绕这几个来解决的, 网址分别是: https://segmentfault.com/q/1010000004897621/a-1020000005646082 ...
return ( <div> <div>title</div> {this.vnode} </div> ); }, }); 这个和vue2的方案基本保持一致 转载本站文章《vue2升级vue3:this.$createElement is not a function—动态组件升级》, 畅享全文阅读体验 扫码后在手机中选择通过第三方浏览器下载...
今天在项目中,想做下keep-alive页面的退出销毁,但是使用this.$destroy() 时发现报错。开始以为是框架配置的问题,后来布了一个vue-cli的环境,也有同样情况。 问题出现的环境背景及自己尝试过哪些方法 环境:vue init webpack-simple 在hello world 点击h2标签就会报错 相关代码 <template> <div class="hello"> <h1...
1、Modele build failed: TypeError: this.getResolve is not a function at Object.loader... 这是因为当前sass的版本太高,webpack编译时出现了错误,这个时候只需要换成低版本的就行,下面说一下修改方法,很简单,如下,找到package.json文件,里面的 "sass-loader"的版本更换掉 就行了。 1、我本地是将 "sass-...
panelModel: this.panel, chartData: Object.freeze(this.chartData), }, }); } } 了解vue.$createElement // @returns {VNode} createElement( // {String | Object | Function} // 一个 HTML 标签名、组件选项对象,或者 // resolve 了上述任何一种的一个 async 函数。必填项。