问题标签 [quasar-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cordova - quasar : 什么是`Cordova id`?我在哪里可以得到它?
这是我第一次使用quasar,我正在按照文档(https://quasar-framework.org/guide/app-installation.html)使用 Quasar CLI 创建一个项目
上面的最后一个命令告诉我输入 Cordova id,什么是Cordova id
,我在哪里可以得到它?
quasar-framework - 如何在 quasar.conf.js 中导入配置文件并定义环境内容
是否可以在 quasar.conf.js 中导入配置文件?我在 src/config/index.js 中创建了一些带有 env consts 的配置文件
ecmascript-6 - Vuex 突变:使用 ES6 语法解构状态参数(使用 quasar 框架)
我有两种不同的语法。我可以使用 mapGetters() 和 mapActions() 访问我的 getter 和我的操作。第一个不解构状态参数并且有效。第二个确实解构了状态,但突变不会改变状态,而 getter 可以访问状态并且操作在解构上下文时没有问题。
我不明白为什么。我会滥用 ES6 / vuejs / vuex / quasar 吗?
ios - 有什么方法可以在 iOS 上自动更新(或只是清除缓存)PWA?
我在 iOS 上一直在努力使用在 Android 上可以轻松运行的东西:让我的 PWA 在有新版本时自动更新。我完全不确定这在 iOS 上是否可行。我已经使用 vue.js 和 Quasar 来构建我的应用程序,并且一切都在 Android 上开箱即用。这是目前在 iOS 版本上的(丑陋,可怕)方式:
- 我可以检查我自己的服务器的版本,并将其与存储在我的应用程序(在 indexedDB 中)中的当前版本进行比较,并发出一个通知,指出有一个新版本。到目前为止,一切都很好。
- 除了让用户手动清除 SAFARI 缓存(!!)之外,我无法弄清楚如何以编程方式从应用程序中清除 PWA 缓存或以其他方式强制上传。
所以在这一点上,我想我的问题是:
- 是否有人能够在 iOS(11.3 或更高版本)上获得 PWA 以在新版本可用时自动更新?
- 有没有办法从我的 PWA 中清除(safari)应用程序缓存?
显然,通知用户为了更新他们必须在应用程序之外执行几个步骤才能刷新它,这是一种非常糟糕的用户体验,但似乎这就是 iOS 目前所处的位置,除非我错过了一些东西。有没有人在任何地方完成这项工作?
service-worker - Workbox 离线模式仅适用于根路径
我正在处理我的 PWA 应用程序。所以我有一个问题,我找不到任何如何解决的信息。
我将工作箱与 webpack InjectManifest 一起使用(但也尝试了 webpack offline-plugin)。
当我在根目录下访问我的网页并离线时,我可以看到它运行良好。但是,当我将路线更改为“/授权”或基本上任何其他路线并离线时,它就不起作用了。
是否有任何要求它仅在我们位于根路径的情况下才有效?除了这个,我找不到任何关于它的东西:https ://github.com/quasarframework/quasar-cli/issues/131
javascript - 当我单击它们然后将该数据传递到我的变量时如何获取特定树节点的 id
我是 Quasar 和 Vue 的新手。有人可以向我解释如何解决我的任务吗?
简单介绍一下任务:
(1) 我有一个 q-tree 元素,它代表屏幕左侧的文件夹结构 [ref.1]
(2) 这是一个文件夹结构 [ref.2]
(3) 当用户点击此文件夹结构中的任何元素时,他将在右侧看到一个新组件,其中所有被点击的子元素都以网格布局形式出现。
这就是我现在所拥有的。
[ref.1] treeComponent.vue
[参考 2] 文档.js
vue.js - QUASAR - 对齐中心和屏幕断点
我有这个问题,我在论坛中搜索但没有找到任何相关内容。
我正在尝试将 justify-center 用于小屏幕,将 justify-end 用于大屏幕。阅读文档我发现了这个:
因此,我尝试将其用作justify-sm-center
但justify-lg-end
无法使其工作。我做了这个小提琴来演示它:
https://jsfiddle.net/leoprada/3b40vn6g/
我真的不知道我是否做错了什么。
(我知道如何使用 CSS 自己让它工作,但我当然更愿意使用预定义的 quasar 类)
javascript - Android 上的 Quasar 错误:无法加载 ip:port 处的网页,因为 net::ERR_ADDRESS_UNREACHABLE
我正在学习类星体,并使用quasar init name
. 然后我进入新的项目根目录并运行quasar mode -a cordova
以添加一个cordova项目。我 cd 到 src-cordova 并运行cordova platform add android
和cordova requirements
. 需求检查没有错误。我回到项目根目录并运行quasar dev -m cordova -T android
. 它的结果是一个空页面,上面写着“无法加载 ip:port 的网页,因为 net::ERR_ADDRESS_UNREACHABLE”。跑步quasar dev
效果很好,quasar dev -m electron
效果也很好。
当我在 ios 上安装它时,quasar dev -m cordova -T ios
我得到一个空白页。此外,如果我cd
进入 src-cordova 目录,我可以在 ios 或 android 上手动安装 starter cordova 应用程序而不会出现问题。为什么我在 android 上收到此错误,而在 ios 上只有一个默认项目时出现空白页?
Quasar 版本 0.17.18
Node 版本 8.12.0
Cordova 版本 8.0.0
NPM 版本 6.4.1
macOS High Sierra 10.13.6
javascript - Cordova 不会在系统浏览器中打开 iframe 目标链接(或根本不会)
我有一个嵌入标准 Google Map iframe ( Google Embed API ) 的应用程序(使用 Quasar、vue.js 构建),然后构建为标准 Web 应用程序、PWA 和 Cordova 应用程序。
在 web/pwa 版本中,Google 自动放置在视图中的“打开较大的地图”链接将(如我所愿)打开一个全新的窗口。但是在 Cordova 版本中,它不会在系统浏览器中打开这些链接(因为我的所有其他外部链接都没有问题)。不知道为什么这些在 Cordova 版本中不起作用,因为所需要的只是target='_blank'
使所有其他链接在系统浏览器中打开(并且它存在于 Google 的链接中)。
我想这与它在 iframe 中有关,但它仍然令人困惑,为什么它在 web/pwa 中按预期工作,而不是 Cordova。
以下是我从 Cordova 和 Web 应用程序的源代码中提取的两个版本:
网站:
科尔多瓦:
有任何想法吗?