版本更新|OpenTiny Vue 发布了 v3.9.0 。

QT应用编程: Win10系统下QT5.12搭建Android开发环境(配件齐全) 在win10系统下,搭建QT5.12.6 的Android开发环境。 阅读详情

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 属性。

html

<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|bottom4个方向弹出抽屉
  • 支持定制抽屉宽度,以及动态拖拽改变抽屉的宽度
  • 支持 default/header/footer 等丰富的插槽

更多丰富的功能可以在 OpenTiny 官网体验,也可以尝试单独安装 Drawer 组件进行体验。

安装 OpenTiny 的 Drawer 组件

shell

npm i @opentiny/vue-drawer@3.9.0

在 App.vue 中使用

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 应用。

核心亮点:

  1. 跨端跨框架:使用 Renderless 无渲染组件设计架构,实现了一套代码同时支持 Vue2 / Vue3,PC / Mobile 端,并支持函数级别的逻辑定制和全模板替换,灵活性好、二次开发能力强。
  2. 组件丰富:PC 端有80+组件,移动端有30+组件,包含高频组件 Table、Tree、Select 等,内置虚拟滚动,保证大数据场景下的流畅体验,除了业界常见组件之外,我们还提供了一些独有的特色组件,如:Split 面板分割器、IpAddress IP地址输入框、Calendar 日历、Crop 图片裁切等
  3. 配置式组件:组件支持模板式和配置式两种使用方式,适合低代码平台,目前团队已经将 OpenTiny 集成到内部的低代码平台,针对低码平台做了大量优化
  4. 周边生态齐全:提供了基于 Angular + TypeScript 的 TinyNG 组件库,提供包含 10+ 实用功能、20+ 典型页面的 TinyPro 中后台模板,提供覆盖前端开发全流程的 TinyCLI 工程化工具,提供强大的在线主题配置平台 TinyTheme

联系我们:

BES2700的PMU BES2700ZP-BES2700芯片的PMU架构分析摘要:本文档分析了BES2700芯片的电源管理单元(PMU)架构。实际应用中仅需为VBAT引脚供电,其余电源均由芯片内部PMU提供。文档包含架构示意图、问题列表和参考链接,涉及PMU工作原理、外部供电要求等关键技术点。待解决问题包括具体供电参数和内部电源转换机制等。通过添加日志信息和代码片段,为开发人员提供了调试PMU功能的实用方法。 阅读详情

相关推荐

WGCNA样本量不够怎么办?5种替代方案帮你解决小样本基因共表达分析难题

本文针对WGCNA样本量不足的问题,提供了5种科学替代方案,包括CEMiTool、参数调整、多组学数据整合、机器学习特征提取和公共数据利用。这些方法帮助研究者在小样本条件下仍能进行可靠的基因共表达分析,特别适用于罕见病和珍贵临床样本研究。

weixin_42554042的博客 304

实操指南|如何用 OpenTiny Vue 组件库从 Vue 2 升级到 Vue 3

本文是一篇如何从其他项目迁移至 TinyVue 组件库 并从 Vue2 项目升级 Vue3 项目的指南

OpenTiny的博客 1006

分数计算器(C++课设)

需求概述 (1)设计一个分数计算器,进行分数的算术运算和逻辑运算。 (2)能够像使用基本数据的对象一样,对分数进行“+”、“-”、“*”和“/”等算术运算和比较两个分数的大小。 (3)以a/b的形式输入输出分数,允许输入输出整数这种特殊形式。 (4)对不是约化型的分数进行约化,避免分母为负数。 (5)如果分数的分母为0、除数为0或输入时格式有错,采用异常处理机制解决。 输入 以分数的形式输入。(如1/2) 若分母为0会抛出异常,重新输入。 菜单页面 RationalNumber.h(头文件) #ifnd

sadnessss的博客 8770

什么?你还不会 OpenTiny 跨框架组件库适配微前端?

本文由体验技术团队 TinyVue 组件库成员陈家梅同学分享,带你手把手实现 TinyVue 组件库适配微前端~一、前言以下是我对微前端的一些粗浅理解,对微前端有一定了解的话可以略过,直接进入第二部分。1、微前端是什么?我们首先来点熟悉的东西,以我们最常见的页面为例,看下图:左侧为子应用路由切换,通过点击左侧完成右侧页面子应用的切换,这就是一个最简单的微前端应用架构了。作为一名资深打工人,为了便于...

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 329

ESP32S3与ILI9341 LCD屏LVGL移植实战:从零构建嵌入式GUI界面

本文详细介绍了如何在ESP32S3平台上移植LVGL图形库并驱动ILI9341 LCD屏幕,从硬件选型、开发环境配置到显示驱动实现和内存优化。通过实战案例讲解移植过程中的关键步骤和常见问题解决方案,帮助开发者快速构建嵌入式GUI界面。

h9j8k7l6m5n的博客 1098

2023东华大学OJ机试题22-70

东华大学计算机考研复试机试22 约瑟夫环223、整除的尾数24、回文质数25、汽水瓶26、阶乘最后的非0位27、算菜价28、 水果价格29、求奇数的乘积30、求最晚和最早日期31、素数32、计算e33 数字之和34 繁殖问题35 奇妙的数字36 整除的尾数37 黑色星期五38 树39 约瑟夫环40 最大与最小41 环42 求数列项43 最高频率44 三艘船45 回文数46 特殊四位数47 最大值48 数列149 修理牛棚50 按要求输出序列51 部落人乘法52 序列53 双重回文数54 等差数列55 人见人

m0_49263811的博客 2599

OpenTiny Vue 3.14.0 正式发布,增加了 MindMap 思维导图等3个新组件

业界组件库一般都会提供 unplugin 自动导入插件,开发者只需要在 vite/webpack 中配置下这个插件,就可以直接使用组件库中的组件,无需手动导入,并且组件是按需导入的,不会增加项目的产物包体积。比较粗暴的方式就是显示一个空白页,用户只能傻傻地盯着这个空白页,等待数据展示,如果长时间没有显示内容,用户不知道发生了什么事情,可能会比较焦虑,从而关闭页面,放弃访问,并对这个网站产生不好的印象。有了细粒度模式,我们的 Skeleton 组件就有了无限的组合,可以自由拼接出任意形态的骨架屏。

OpenTiny的博客 2122

BIDS数据存储格式介绍与dcm2bids安装与使用

BIDS格式&dcm2bids安装与使用

machinelearning_er的博客 7317

OpenTiny Vue 3.10.0 版本发布:组件 Demo 支持 Composition 写法,新增4个新组件

大家好,我是若川。我持续组织了近一年的源码共读活动,感兴趣的可以点此扫码加我微信lxchuan12参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构系列》包含20余篇源码文章。历史面试系列。另外:目前建有江西|湖南|湖北|河南籍前端群,可加我微信进群。公众号回复【相亲】关键词可以获取男生、女生的菜单~我们非常高兴地宣布,OpenTiny Vue 发...

u012384510的博客 288

Windows 下 Claude Code Desktop 安装与使用全记录:从零到一的保姆级图文教程

本文主要介绍了Windows 下 Claude Code 安装全记录:从零到一的保姆级图文教程,希望能对学习使用 Claude Code 的同学们有所帮助。 文章目录 1. 背景 2. 安装Claude Code Desktop 3. 配置第三方API 4. 日常使用

weixin_43178406的博客 8万+

uniapp - 实现移动端H5微信公众号网页内置浏览器中预览和下载word文档(doc)、excel表格(xls)、ppt文稿、pdf文档等文件,微信内部打开预览和下载到本地详教程,兼容安卓苹果手机

uni-app,微信公众号,h5,移动端,web平台端,网页,网站,Uniapp微信公众号H5网站,内置浏览器下载文档,如何在微信浏览器中预览office文件,word文档,excel文档,pdf文档,ppt文档,office,微信内置浏览器下载文件,下载文件,在微信浏览器里面实现下载任意文件,H5需要在微信浏览器中下载excel文件,UniApp实现网页在微信内置浏览器中下载文件详细教程,安卓点击下载会提示打开浏览器,后端返回流文件,如何解决无法下载文件,跳转至浏览器下载文件,发送到电脑微信,安卓,苹果,

🏆 前端领域优质创作者 1万+

TinyVue v3.19.0 正式发布!Tree 组件终于支持虚拟滚动啦!

本文由体验技术团队Kagol原创。我们非常高兴地宣布,2024年10月28日,TinyVue 发布了 v3.19.0 🎉。本次版本共有16位贡献者参与开发,其中 Nowitzki41 / Simon-He95 / BWrong 是新朋友👏你可以更新进行体验!我们一起来看看都有哪些更新吧!

OpenTiny的博客 1336

告别繁琐!VS Code 下OpenClaw零配置上手秘籍

本文介绍了在VSCode环境下零配置上手OpenClaw开发工具的最佳实践。首先详细说明了VSCode和OpenClaw插件的安装步骤,包括获取安装包、配置环境变量等准备工作。然后重点讲解了核心配置流程:设置OpenClaw路径、调整工作区参数、添加自定义代码片段等优化开发体验的方法。通过创建测试项目验证配置有效性,并针对常见的路径错误、运行报错等问题提供了排查方案。本文旨在帮助开发者快速搭建高效的OpenClaw开发环境,充分发挥VSCode与OpenClaw的组合优势,提升开发效率。无论是新手还是资深开

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 528

OpenTiny Vue 3.15.0 正式发布,推出全新的 Charts 图表组件底座,功能更强、图表更丰富!

除基础图表之外,还为复杂业务场景提供了一些业界没有但很实用的图表,例如:流程图、组织关系图和里程碑图等。之前的 Charts 图表组件基于 ECharts 进行封装,完全兼容 ECharts 的 API,适配了华为云规范,包含22个实用的图表组件,不过由于样式都是通过 ECharts 的 API 进行封装的,不便于主题定制,因此我们对其进行了重构和优化。2024年,我们规划了很多新组件和新特性,欢迎朋友们一起参与共建。

OpenTiny的博客 901

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

TinyVue v3.17.0 正式发布,推出了一款基于 Quill 2.0 的富文本编辑器,功能强大、开箱即用!

你好,我是 Kagol。我们非常高兴地宣布,2024年6月26日,发布了🎉。TinyVue 每次大版本发布,都会给大家带来一些实用的新特性,上一个版本我们重构了 chart-core,新增 CircleProcessChart 圆环进度图等6个新的图表组件,并增加了 Statistic 数据统计组件。表格图片超链接复制粘贴插入表情文件上传@提醒斜杆菜单v-auto-tip本次版本共有12位贡献者参与开发,其中是新朋友👏你可以更新进行体验!我们一起来看看都有哪些更新吧!

kagol的博客 773

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

优化永不止步:TinyVue v3.20.0 正式发布,更美观的官网UI,更友好的文档搜索,更强大的主题配置能力~

ThemeData是自定义主题数据格式,用户可以通过data属性,传入覆盖的全局CSS 变量, 通过css属性,传入有效的 CSS 规则块。/** 主题的ID */ id?: string /** 主题的名称 */ name?: string /** 主题的中文名称 */ cnName?* 需要追加的全局css变量的对象* 比如:{ 'tv-base-color-brand' : '#1476ff' } 会追加到 :root { --tv-base....... }* */ data?

OpenTiny的博客 1450

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

TinyVue v3.22.0 正式发布:深色模式上线!集成 UnoCSS 图标库!TypeScript 类型支持全面升级!

我们非常高兴地宣布,2025年4月7日,TinyVue发布了v3.22.0🎉。详细的 Release Notes 请参考:https://github.com/opentiny/tiny-vue/releases/tag/v3.22.0本次版本共有 18 位贡献者参与开发,其中hashiqi12138/hu-qi/tsinghua-lauDarkingtail/lcy0620/discreted66是新朋友,欢迎新朋友的加入👏你可以更新进行体验!我们一起来看看都有哪些更新吧!

OpenTiny的博客 1176

OpenTiny Vue 3.11.0 发布:增加富文本、ColorPicker等4个新组件,迎来了贡献者大爆发!

你好,我是 Kagol。非常高兴跟大家宣布,2023年10月24日,OpenTiny Vue 发布了🎉。OpenTiny 每次大版本发布,都会给大家带来一些实用的新特性,8.14 我们发布了版本,增加了4个新组件,组件 Demo 支持在 Options 和 Composition api 之间切换。本次版本共有23位贡献者参与开发,其中有14位是新贡献者,欢迎新朋友们👏。大家可以更新进行体验!

kagol的博客 344

OpenTiny Vue 组件库3.12.0 发布:文档大优化!增加水印和二维码两个新组件

非常高兴跟大家宣布,2023年11月30日,OpenTiny Vue 发布了 v3.12.0🎉。

OpenTiny的博客 1077

叮!OpenTiny社区运营阶段总结报告已送达

PC 端游80+组件,移动端游30+组件,包含高频组件 Table、Tree、Select 等,内置虚拟滚动,保证大数据场景下的流畅体验,除了业界常见组件之外,我们还提供了一些独有的特色组件,如:Split 面板分割器、IpAddress IP地址输入框、Calendar 日历、Crop 图片裁切等。OpenTiny从今年2月开源之后也已经陪伴了大家好几个月的时光,在这些时间里,OpenTiny也从各个方面不断的突破自己,不断的通过各种形式近距离的与开发者进行交流。与开发者一起共同成长~

OpenTiny的博客 349

OpenTiny Vue 3.12.0 发布:文档大优化!增加水印和二维码两个新组件

TinyVue 3.12.0 主要更新:全面优化 54 个高频组件的 Demo / API 文档,让文档更加清晰易懂、符合预期;Watermark 水印组件;QrCode 二维码组件。

kagol的博客 304

OpenTiny HUICharts 正式开源发布,一个简单、易上手的图表组件库

用户可通过当前页面右侧的操作面板调整相应样式变量(如:字体、间距、各类颜色等)实时预览定制效果。

OpenTiny的博客 3032

Fluent Editor v3.25.0 正式发布!2025年第一个版本,增加标题列表导航、分隔线、多图多文件上传等实用特性

本文由体验技术团队Kagol原创。Fluent Editor 是一个基于 Quill 2.0 的富文本编辑器,在 Quill 基础上扩展了丰富的模块和格式,框架无关、功能强大、开箱即用。今天是2025年1月2日,也是2025年的第一个工作日,我们很高兴地宣布 Fluent Editor v3.25.0 正式发布!我们一起来看下都有哪些更新吧!

OpenTiny的博客 1352

OpenTiny/TinyVue Vue2兼容:Vue2.7升级迁移指南

还在为Vue2.6到Vue2.7的升级迁移而头疼吗?面对Composition API(组合式API)的诱惑,却担心现有项目的大规模重构?OpenTiny/TinyVue为你提供了完美的解决方案!本文将详细介绍如何在TinyVue项目中平滑地从Vue2.6升级到Vue2.7,享受Vue3的语法特性而不破坏现有代码。 通过本文,你将获得: - Vue2.7的核心特性解析 - 完整的升级迁移路线图 ...

gitblog_00781的博客 1197

TinyVue自动导入插件重大升级,@opentiny/unplugin-tiny-vue1.0.0版本开启单组件包引入新模式

近日,@opentiny/unplugin-tiny-vue 发布了其重要的1.0.0版本更新,此次更新带来了全新的单组件包引入模式,显著提升了开发者的本地编译效率以及整个项目的构建速度。在之前的版本中,开发者需要一次性加载整个TinyVue 库,这个不仅增加了初始时间,也使得项目构建过程变得相对缓慢。然而,随着新版本的发布,这一问题得到了有效的解决。通过引入单组件包模式,开发者现在可以根据实际需求选择性地加载所需的组件,从而极大地减少了不必要的资源消耗,提高了应用的响应速度和整体性能。

OpenTiny的博客 1194
上一篇: HDC 精彩回顾|7 月 8 日 OpenTiny 重磅发布
下一篇: 搭建 OpenTiny 组件库的 Playground 指导手册
OpenTiny社区
博客等级 码龄4年 1540粉丝 266原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值