OpenTiny Vue 3.9.0 版本发布:新增 3 个新组件、支持 SSR🎉
大家好,我是 Kagol。
非常高兴跟大家宣布,2023年6月29日,OpenTiny Vue 发布了 v3.9.0 🎉。
OpenTiny 每次大版本发布,都会给大家带来一些实用的新特性,5.18 我们发布了 v3.8.0 版本,推出了一套全新的极客黑主题。
🎉OpenTiny 3.8.0 正式发布:推出「极客黑」新主题!
本次 3.9.0 版本主要推出以下新特性:
- 新增 Drawer 抽屉组件
- 新增 Guide 引导组件
- 新增 PopConfirm 气泡确认框组件
- 支持 SSR 服务器端渲染
OpenTiny 新增了一名贡献者 @KevinAndrewDong,感谢 @KevinAndrewDong
对 OpenTiny Vue 3.9.0 版本的贡献🤝
大家可以更新 @opentiny/vue@3.9.0
进行体验!
Drawer 抽屉
3.9.0 版本之前,大家要使用抽屉组件,需要使用 Dialog 组件的 right-slide 属性。
<tiny-dialog-box right-slide v-model:visible="dialogVisible" title="OpenTiny是什么"> <p>OpenTiny 是一套华为云出品的企业级组件库解决方案,适配 PC 端 / 移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助开发者高效开发 Web 应用。</p> </tiny-dialog-box>
效果如下:
由于抽屉组件没有一个单独的 Drawer 组件,大家在咱们的组件库官网搜索 Drawer
或者 抽屉
等关键字时,搜索不到这个组件,经常有人问我们有没有抽屉组件。
另外由于 DialogBox 组件的 right-slide
属性只能配置从右侧进行弹出,如果有用户想要从左边弹出就没法支持啦。
出于以上原因,我们决定单独抽取一个 Drawer 组件,包含丰富的功能:
- 支持
left|right|top|bottom
4个方向弹出抽屉 - 支持定制抽屉宽度,以及动态拖拽改变抽屉的宽度
- 支持 default/header/footer 等丰富的插槽
更多丰富的功能可以在 OpenTiny 官网体验,也可以尝试单独安装 Drawer 组件进行体验。
安装 OpenTiny 的 Drawer 组件
npm i @opentiny/vue-drawer@3.9.0
在 App.vue 中使用
<script setup lang="ts"> import { ref } from 'vue' import { Button as TinyButton } from '@opentiny/vue' import TinyDrawer from '@opentiny/vue-drawer' const drawerVisible = ref(false) const openDrawer = () => { drawerVisible.value = true } </script> <template> tiny-button @click="openDrawer">打开抽屉</tiny-button> <tiny-drawer v-model:visible="drawerVisible" title="OpenTiny是什么" dragable> <!-- 默认插槽的内容是可以自行定义,比如:可以是表格行的详情内容 --> <p>OpenTiny 是一套华为云出品的企业级组件库解决方案,适配 PC 端 / 移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助开发者高效开发 Web 应用。</p> </tiny-drawer> </template>
效果如下:
Guide 引导
当我们的产品推出一个比较复杂的新特性时,一般会在用户第一次使用产品时弹出一个用户指引,让用户更好地使用我们的产品,提升用户体验和满意度。
这时就需要用户指引组件 Guide,OpenTiny 的 Guide 组件效果如下:
使用方式也很简单:
<script setup lang="ts"> import { Guide as TinyGuide } from '@opentiny/vue' const guideData = [ { title: '安装 OpenTiny Vue 组件库', text: '执行 npm i @opentiny/vue 命令,即可安装 OpenTiny Vue。', domElement: '.box1', button: [ { text: '下一步', action: 'next' } ] }, { title: '引入 Guide 组件', text: '<div class="scrollBox">import { Guide as TinyGuide } from \\'@opentiny/vue\\'</div>', domElement: '.box2', button: [ { text: '上一步', action: 'back', secondary: true }, { text: '下一步', action: 'next' } ] }, { title: '使用 Guide 组件', text: '<div class="scrollBox">在 App.vue 中使用 Guide 组件。</div>', domElement: '.box3', button: [ { text: '上一步', action: 'back', secondary: true }, { text: '完成', action: 'complete' } ] } ] </script> <template> <tiny-guide :dom-data="guideData"></tiny-guide> </template>
效果如下:
PopConfirm 气泡确认框
PopConfirm 组件用于删除确认提示等场景,基于 Popover 组件进行封装。
使用起来很方便:
<script setup lang="ts"> import { Popconfirm as TinyPopConfirm } from '@opentiny/vue' </script> <template> <tiny-pop-confirm title="删除确认" content="确定要删除这条数据吗?" type="warning" trigger="click"> <template #reference> <tiny-button type="danger">删除</tiny-button> </template> </tiny-pop-confirm> </template>
效果如下:
支持 SSR
为了扩展 OpenTiny Vue 组件库的使用场景,支持在 Vitepress、Nuxt 等 SSG/SSR 场景中使用,我们在 3.9.0 版本中增加了对 SSR 的支持,欢迎大家体验。
更多版本特性,请查看以下链接:https://github.com/opentiny/tiny-vue/releases/tag/v3.9.0
关于 OpenTiny
OpenTiny 是一套华为云出品的企业级组件库解决方案,适配 PC 端 / 移动端等多端,涵盖 Vue2 / Vue3 / Angular 多技术栈,拥有主题配置系统 / 中后台模板 / CLI 命令行等效率提升工具,可帮助开发者高效开发 Web 应用。
核心亮点:
跨端跨框架
:使用 Renderless 无渲染组件设计架构,实现了一套代码同时支持 Vue2 / Vue3,PC / Mobile 端,并支持函数级别的逻辑定制和全模板替换,灵活性好、二次开发能力强。组件丰富
:PC 端游80+组件,移动端游30+组件,包含高频组件 Table、Tree、Select 等,内置虚拟滚动,保证大数据场景下的流畅体验,除了业界常见组件之外,我们还提供了一些独有的特色组件,如:Split 面板分割器、IpAddress IP地址输入框、Calendar 日历、Crop 图片裁切等配置式组件
:组件支持模板式和配置式两种使用方式,适合低代码平台,目前团队已经将 OpenTiny 集成到内部的低代码平台,针对低码平台做了大量优化周边生态齐全
:提供了基于 Angular + TypeScript 的 TinyNG 组件库,提供包含 10+ 实用功能、20+ 典型页面的 TinyPro 中后台模板,提供覆盖前端开发全流程的 TinyCLI 工程化工具,提供强大的在线主题配置平台 TinyTheme
联系我们:
- 官方公众号:
OpenTiny
- OpenTiny 官网
- Vue 组件库(欢迎 Star 🌟)
往期文章推荐

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
苹果成全球首家收盘价超 3 万亿美元的上市公司
外媒 TechCrunch 消息称,苹果公司成为首家在交易日收盘时市值达到 3 万亿美元的上市公司,公司股价在本周五上涨约 2.31%,创历史新高。早在 2022 年 1 月,该公司的市值就曾首次短暂达到了 3 万亿美元,但最终收盘时未能保持住这个水平。 今年以来,苹果公司的股票已经暴涨了近 46%,与 2022 年的表现形成了鲜明的对比。今年 1 月份,苹果交易市值自 2021 年初以来首次跌破 2 万亿美元。 2022 年底,OpenAI 的 ChatGPT 首次亮相引发了一片 AI 炒作。从那时起,微软、谷歌、Nvidia 和 Meta 等公司纷纷加入人工智能浪潮。Nvidia 今年在标准普尔 500 指数中领先,跃升 181%;Meta 紧随其后,跃升了 137%。反观苹果,在竞争对手都在全力投入这项新兴技术的时候,该公司则鲜少提及 AI。 在达到这一里程碑式估值前不久,苹果公司刚推出了其传闻已久的AR 头盔 Apple Vision Pro。价值 3499 美元,预计将于明年上市销售。尽管销售额和利润有所下降,但苹果公司5 月份公布的第二季度收益也强于预期。 值得注意的是,还...
- 下一篇
ShopWind v4.2 更新,Vue3+uniapp 新增虚拟产品扫描核销
ShopWind 多商户商城系统v4.2 发布更新,PHP+MySQL,服务端 Yii2 框架,移动端 uniapp。使用 vue3/vite、Element Plus UI、 axios 数据请求、页面异步加载。 本次更新新增虚拟商品,服务类型商品,虚拟商品,支持线下到店二维码核销,无需发货,修复优化了 webIM 客服系统等多项。 移动端预览: 平台后台预览 新增部分功能如下: 1. 产品发布新增商品类型选择(实物商品、服务商品、虚拟商品)。实物商品:走常规的发货物流流程;服务商品:线下到店二维码核销,无需发货,下单无需收货地址;虚拟商品:无需收货地址,虚拟发货,如软件行业,充值卡券 2. 新增api接口,服务商品订单核销接口。 3. 新增服务商品订单核销二维码,买家订单展示二维码,商家通过扫码核销。 4. WebIM客服聊天增加点击回车发送消息,支持表情、图片上传,支持回话窗口展示订单。 5. 演示数据增加完整地区数据。数据库表region(地区表)字段增加letter(首字母) 6. 页面装修支持自定义新增新的页面,pc端,移动端均支持自定义增加新页面,增加新页面diy可视化组...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19