我准备使用QML+vue创建应用,加载HTML页面没问题,但是如果HTML中引入了vue,就会出错。就是做中加上 这样。运行灯时候,会提示uncaught syntaxerror :unexpected token =
这个和直接在某些浏览器中出现的错误一样,使用直接载入vue.global.js的方式,在win10 edge中是可以正确运行。在火狐50.1.0以及ie中均不能正确运行。我使用的QT环境是Linux系统下的5.62版本。请问这个和QT的webengineview内核版本有关吗?
关于QT使用VUE的问题!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 引用 皆我百晓生 小程序回复内容作答:
对于您在使用 QT 中的 QML+Vue 创建应用过程中遇到的问题,如果在 HTML 中引入 Vue 时出现错误,提示 "uncaught syntaxerror: unexpected token =",这与 QT 的 WebEngineView 内核版本相关。由于 WebEngineView 使用的是 Chromium 内核,不同的版本可能支持的 JavaScript 语法和功能有所不同。在您目前使用的 QT 环境中,可能出现了不兼容的 JavaScript 语法或功能,导致 Vue 引入失败。这种情况可能在不同的浏览器和版本中都会发生。
为了解决这个问题,您可以尝试以下几个方法:
确保您使用的是 Vue 的兼容版本。某些版本的 Vue 可能使用了新的 JavaScript 语法或功能,而您的 QT 环境可能不支持。尝试使用较旧版本的 Vue,以确保兼容性。
检查 QT 的 WebEngineView 内核版本。确保您的 QT 环境中使用的是较新的 WebEngineView 版本,以获得更好的 JavaScript 兼容性和功能支持。您可以尝试升级 QT 或者查阅 QT 文档,以了解您当前使用的 WebEngineView 内核版本是否支持您所需的 JavaScript 语法和功能。
将 Vue 引入为全局变量而不是直接加载 vue.global.js 文件。您可以通过在 HTML 文件中引入 Vue 的 CDN 或者将 vue.global.js 文件放置在服务器上,并通过
<script>
标签的方式引入该文件,而不是直接在 HTML 页面中使用<script>
来加载 Vue。
请注意,由于 QT 的 WebEngineView 使用的是 Chromium 内核,可能与特定的浏览器版本和内核版本有所不同。因此,您可能需要根据不同的浏览器和环境进行适配和调整。如果问题仍然存在,建议查阅 QT 和 WebEngineView 的相关文档或向 QT 官方支持寻求进一步的帮助。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度
- ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测