uiw 1.2.12 发布,基于 React 16 的组件库

发布, 高品质的UI工具包,React 16+的组件库。

更新内容:

  • 6fabe0b - 文档更新菜单添加图标。
  • 229d216 - TimePicker组件更新图标。
  • a852216 - Button组件新图标对齐
  • 5137e8b - Icon组件新添加104个图标,更改图标名字。
  • 9bb36e2 - Transition组件文档更新,添加height width动画实例。
  • f4d8712 - Transition组件添加 heigh width动画效果。
  • 15c6a68 - Modal组件关闭按钮颜色修改。
  • 637e5e0 - Transition修改动画结束和开始事件。
  • 65159bd - Button组件样式修改
  • 29226f1 - Select添加重置覆盖props.
  • 4f3e2a1 - 修改Card组件文档描述
  • 3ae7070 - 添加Card组件。
  • fd388fa - 修复Modal组件弹出层滚动条重叠。
  • b60183d - 组件Icon添加描述
  • 9af4ed3 - 修改Icon名称 upload1 => cloud-upload.
  • 2986a3d - 更新快速上手文档描述 : @52cik

Icon

修改名称 view -> search
修改名称 caret-top -> caret-up
修改名称 caret-bottom -> caret-down
删除 date1 图标.

文档网站:uiw-react.github.io
开源仓库:github.com/uiw-react/u…

`@uiw/react-codemirror`是一个基于React的Codemirror封装组件,主要用于在网页上提供富文本编辑功能,尤其是支持多种语言模式,其中包括XML。然而,`react-codemirror`本身并不直接内置`xml-formatter`这样的自动格式化插件。 `xml-formatter`是一个独立于`react-codemirror`的,用于格式化XML代码。如果你想在`@uiw/react-codemirror`中应用XML代码的自动格式化,你需要先安装`xml-formatter`,然后编写代码,在用户输入XML代码后,异步调用这个进行格式化,并更新CodeMirror实例的内容。 以下是基本的步骤: 1. 安装`xml-formatter`:`npm install xml-formatter` 2. 使用`@uiw/react-codemirror`创建一个组件,接收用户输入的代码作为props,例如`value`: ```jsx import React, { useEffect } from 'react'; import CodeMirror from '@uiw/react-codemirror'; import 'codemirror/mode/xml/xml'; const CodeEditor = ({ value }) => { // ... const formatXml = async (code) => { try { const formattedCode = await xmlFormatter(code); return formattedCode; } catch (error) { console.error('Error formatting XML:', error); } }; useEffect(() => { if (value && typeof value === 'string') { const formattedValue = formatXml(value); // 更新CodeMirror实例的值 setCode(formattedValue || ''); } }, [value]); // ... }; ``` 3. 将`formatXml`函数绑定到CodeMirror的`onSave`事件或者其他合适的地方,以便实时或保存时格式化代码。 请注意,实际操作中可能会根据需求调整细节,例如错误处理和优化性能等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值