Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Frontend: Vue.js UI Framework - Quasar #403

Open
hhstore opened this issue Jun 13, 2023 · 11 comments
Open

Web Frontend: Vue.js UI Framework - Quasar #403

hhstore opened this issue Jun 13, 2023 · 11 comments

Comments

@hhstore
Copy link
Owner

hhstore commented Jun 13, 2023

📖 Abstract:

  • ✅️ Vue.js UI 框架 Quasar 介绍.

💯 Related:

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

Vue.js UI 框架: Quasar

中文文档:

安装:

安装 cli:

  • ✅️ 全局安装 quasar cli 工具
  • ✅️ 推荐使用 yarn, pnpm 默认安装包, 竟然报错!
pnpm add -g @quasar/cli # experimental support
pnpm create quasar # experimental support

# or:
yarn global add @quasar/cli
yarn create quasar

# or:
npm i -g @quasar/cli
npm init quasar


# 查看版本:
 quasar -v
@quasar/cli v2.2.1

创建新项目:

  • ✅️ 创建一个新项目: 交互式命令选项.
  • ✅️ 自带配置 vue 常用工具链(i18n等).
# 根据交互式提示,创建一个 quasar 项目:
pnpm create quasar

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

Quasar 支持的跨平台模式:

🔥️ Web 模式:

💠 SPA 模式:

# local run:
quasar dev

# release:
quasar build

# release + debug:
quasar build --debug

💠 浏览器插件模式:

# init:
quasar mode add bex

# run:
quasar dev -m bex

💠 PWA 模式:

# init:
quasar mode add pwa

# run:
quasar dev -m pwa

💠 SSR 模式:

# init:
quasar mode add ssr

# run:
quasar dev -m ssr

🔥️ App 模式:

💠 Mobile App 模式:

Cordova:

Capacitor:

💠 Desktop App 模式:

Electron App 模式:

quasar mode add electron

quasar dev -m electron

quasar dev -m electron -- --no-sandbox --disable-setuid-sandbox

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

Quasar CLI 支持的功能:

env 读取:

状态管理 + pinia:

命令行添加 store 对象:

quasar new store <store_name> [--format ts]

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

Quasar精选组件定制效果:

Drawer:

调整宽度和 item 自动换行:

:width="260"
:breakpoint="460"

drawer 折叠按钮:

自动折叠:

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

插件集:

搜索:

插件集:

插件 demo rank 备注
✅️ markdown 插件 demo ⭐️⭐️⭐️⭐️ 官方开发
✅️ 播放器插件 demo ⭐️⭐️⭐️⭐️ 官方开发
✅️ QFlashcard demo ⭐️⭐️ 官方开发
✅️ 日历插件 demo ⭐️⭐️ 官方开发
✅️ 礼物/包装/绸带 demo ⭐️⭐️ 官方开发
✅️ 滚动选择器 demo ⭐️⭐️ 官方开发
✅️ QDraggableTree demo ⭐️⭐️⭐️⭐️ 社区开发, 拖放功能!
✅️ demo ⭐️⭐️ 官方开发
✅️ demo ⭐️⭐️ 官方开发
✅️ demo ⭐️⭐️ 官方开发

拖放功能:

@hhstore
Copy link
Owner Author

hhstore commented Jun 13, 2023

1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant