首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

TDesign 更新周报(2022年7月第1周)

dialog 滚动失效问题Form: 修复 number 规则校验不生效的问题Table:动态数据合并单元格,删除行数据时,未更新合并单元格状态修复自定义筛选组件不显示问题ColorPicker: 修复颜色选择器样式异常...Select: 修复 input 高度 height 100% 导致换行高度异常的问题Pagination: 修复如果页面总数变更后当前页数不变的问题RangeInput: 修复 rangeinput...,存在不兼容更新移除子组件,新增基于Picker开发的级联选择组件新增columns,代表配置每一列的选项;新增renderLabel,用于自定义渲染...label;新增onPick,选中任何一列时均会触发修改onChange,onConfirm的回调参数DateTimePicker:重构DateTimePicker组件移除disableDate、showWeek...新增start,用于设置最小可选时间;新增end,用于设置最大可选时间将onColumnChange改名为onPick,修改回调参数修改onChange,onConfirm的回调参数Search: 存在不兼容更新移除

2.3K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    是否还在疑惑Vue.js中组件的data为什么是函数类型而不是对象类型

    分析Vue.js组件中的data为何是函数类型而非对象类型 引言 正文 一、Vue.js中data的使用 二、data为对象类型 三、data为函数 结束语 引言 要理解本篇文章,必须具备JavaScript...一般我们会以组件化的思想去开发(别担心,马上讲解什么是组件化的思想),所以我们还会用到Vue实例对象中的另一个属性components去注册别的组件。...我们先来了解一下什么是组件化思想,我们一般会在一个页面创建Vue实例,并以该页面作为主文件,然后将其他页面作为该文件的子文件(组件),如图 ?...组件中data为对象的情况 接下来我们来看一下,如果组件中data使用对象类型会发生怎么样的情况。...因为我们刚开始定义了构造函数Vue时,给他内部的data设置了一个值,该值为对象类型,对象类型在js中称为引用数据类型,在栈中是存储着一个指向内存中该对象的堆中的地址。

    3.5K30

    TDesign 更新周报(2022年8月第5周)

    : 去除组件注册时的 map propsInputNumber: 修复 string/number 类型比较错误及其导致的分页组件样式异常的问题 commonDatePicker:优化不设置 valueType...场景下与 format 表现一致修复左右面板切换错位问题修复 cell-click 事件失效问题修复 panel-click 事件失效问题Calendar: 优化组件事件设置示例Upload: 修复theme...的数据变成的数组RangeInput: 修正RangeInput右侧图标没有居中对齐的问题DatePicker: 修复了 TExtraContent 组件中的 selectedValue Props...定义不正确的问题Dialog: 非模态对话框优化拖拽事件鼠标表现Popup: 修复 overlayInnerStyle 未监听变化,增强 container 健壮性InputNumber: 修复 string...与 number 比较错误及其导致的分页组件样式异常的问题Popconfirm: Popconfirm 样式优化Input: 修正 clearable 和 password 模式的预览按钮无法同时存在的问题详情见

    1.1K20

    TDesign 更新周报(2022年9月第2周)

    @insekkei (#1503) Bug FixesTabs: 修复替换 classPrefix 时组件渲染异常的问题 @uyarn (#1494)Upload: 修复在 wujie 环境中,部分按钮会触发两次的问题...已经存在的 beforeUpload 用于判定单个文件的是否继续上传 @chaishi (#1461)新增事件 onValidate,文件校验不通过时触发,可能情况有:自定义全文件校验不通过、文件数量校验不通过... (#1461)新增事件 onOneFileFail ,多文件上传场景下,在单个文件上传失败后触发 @chaishi (#1461)新增 formatRequest 用于新增或修改上传请求参数(现有的 ... @HelKyle (#1465)RangeInput: 优化 icon 居中展示的问题 @HQ-Lin (#1447)DatePicker: 修复 cellClick 返回日期错误 @HQ-Lin (...: 修复 autoUpload=false 时,没有触发 onChange 事件问题(可能存在 breaking change) @chaishi (#1461)Popup: 修复 ref 透传丢失属性问题

    1.6K30

    TDesign 更新周报(2022 年 5 月第 2 周)

    ,同时支持全局配置此图标 Table: 支持隐藏排序文本提示 hideSortTips,同时支持全局配置是否隐藏排序文本提示 Steps: 新增 separator 属性,用于控制步骤条分隔符类型 Bug...Fixes Select: 修复 textarea 作为 panelContent 时无法使用键盘事件的问题 Slider: 修复 InputProps 属性传递布尔值时 ts 错误的问题 Table...: 固定列滚动阴影修复 Dropdown: 插槽模式下 maxHeight 失效的问题 Dropdown: 透传 popup 事件问题 Dialog: 修复 normal 下加入 lock 导致页面无法滚动的问题...notification: 增加 onMouseenter 和 onMouseleave 事件,保证鼠标移入移出组件时,duration 时间的停止和重新计时。...用于单独使用面板的场景 RangeInput: 新增 RangeInput 组件 RangeInputPopup: 新增 RangeInputPopup 组件 Jumper:新增 Jumper 组件

    1.6K40

    React Native | Radio 组件记录

    前言公司之前一版的手机应用没有做业务、控制分离的处理,导致其他项目参考时,很难复用其中的功能。所以leader决定近期目标是封装一套公司内部用的基础组件和业务组件,目标是快速,试水。...: boolean; /** 改变事件 */ onChange?...] = useState(false);是用来让画面上的显示和内部属性双向绑定,useState内部的值为初始值,可以是很多类型,甚至函数。...但其实控件是“死”的,目前还没有控制住“单选”这一功能,而且外面(父组件)也拿不到我选了什么。这时候一个Hooks的作用就出现了!那就是useContext。...使用文档正确来说,要引入StoryBook库来展示。可是时间,能力有限,就采用Excle的方式了。格式是组件名,图例,使用,接口属性。总结以上就是一个简单的Radio组件开发流程了。

    22971

    2018年react新款组件库,难道你还在用17年的?

    使用 React 的另一个重要原因是组件。组件让你把用户界面分成独立的,可重复使用的部分,并且将每个部分分开考虑。...2、React-Bootstrap React-Bootstrap 是一个可重复使用的 React 组件库,也是最受欢迎的前端框架之一。目前同样是在为 1.0.0 版本而积极开发中。...样式是高度可定制的,因此你可以配置所有组件的基本样式,也可以单独修改其中的每一个。...参考示例 5、React Grommet React Grommet 号称企业应用最先进的 UX 框架,它提供丰富的用户分类组件,所有组件都简单易用,跨浏览器兼容,且支持主题自定义。...它是用 TypeScript 编写的,具有完整的定义类型,并提供 NPM + webpack + dva 前端开发工作流程。

    2.7K60

    六、ArkTS 常用组件-按钮(Button)切换按钮(Toggle)文本输出(TextInput)

    常用事件 文本输入 1. 概述 2. 参数 3. 常用属性 4. 常用事件 按钮 1. 概述 Button为按钮组件,通常用于响应用户的点击操作。...: boolean }) type type属性用于设置Toggle组件的类型,可通过ToggleType枚举类型进行设置,可选的枚举值如下 名称 描述 效果 ToggleType.Switch 开关...开发者可通过onChange()方法为Toggle组件绑定change事件,该方法参数为一个回调函数,具体定义如下 onChange(callback: (isOn: boolean) => void)...常用事件 4.1. change事件 每当输入的内容发生变化,就会触发change 事件,开发者可使用onChange()方法为TextInput组件绑定change 事件,该方法的参数定义如下 onChange...组件绑定相关事件,两个方法的参数定义如下 onFocus(event: () => void) onBlur(event: () => void) TextInput() .onChange(

    17810

    【架构师(第三十一篇)】前端测试之 TDD 的开发方式

    ---- 什么是 TDD 的开发方式 TDD(Test-Driven Development) 测试驱动开发 先根据需求写测试用例 测试用例全部是失败的状态 开始写代码实现功能 将所有的测试用例由失败调为成功状态...以 TDD 的思想开发一个颜色选择器组件 需求分析 显示 左侧显示当前颜色 右侧显示十种常用的颜色 右侧最后一个是透明,点击可以清除颜色效果 点击 点击左侧,显示颜色选择器弹框,在颜色选择框中点击,或者修改..., 类型和值是否正确 expect(wrapper.find('input').exists()).toBeTruthy(); const input = wrapper.get('input...; // 发射事件的参数是否正确 expect(events[0]).toEqual([blackHex]); }); // 测试点击右侧颜色列表以后,是否发送对应的值 it...; // 发射事件的参数是否正确 expect(events[1]).toEqual([defaultColors[0]]); }); }); 目前所有的测试用例都是失败的,接下来我们就通过编码让测试用例通过

    46220

    魔改react-calendar还原UI设计中的打卡日历效果

    方案选择 下面是关于这个库的一些介绍: React Calendar 是一个用于 React 的灵活且易于使用的日历组件。它允许开发人员在他们的 React 应用程序中轻松集成日期选择功能。...事件处理 组件提供了丰富的事件处理函数,如日期选择、视图切换等,方便开发人员在不同的交互事件中执行自定义逻辑。...定义组件,导入库,初始化日历 我们定义一个组件 ClockInCalendar.tsx . 然后将官网的示例直接填写进去....日历的周字去除 formatShortWeekday 是 react-calendar 库中的一个方法,用于格式化一周中每一天的显示名称。这个方法主要用于显示日历组件中的星期几的缩写形式。...这个属性接收一个函数作为参数,你可以通过这个函数提供自定义的渲染逻辑来展示日期信息、事件、标记等内容。

    23210

    Note·React Hook

    React Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 拥抱 React Hook 什么是 Hook?...Hook 是一些可以让你在函数组件里“钩入” React state 及生命周期等特性的函数。Hook 不能在 class 组件中使用。 什么时候使用 Hook?...不同于 class 初始 state 必须是对象类型,useState 的参数可以是数字或者字符串等类型而不一定是对象。...数据获取,设置订阅以及手动更改 React 组件中的 DOM 都属于副作用。React 组件中常见副作用一般分不需要清除和需要清除两种类型。...DebugValue Hook useDebugValue 可用于在 React 开发者工具中显示自定义 hook 的标签。 // 在开发者工具中的这个 Hook 旁边显示标签 // e.g.

    2.1K20

    如何将多个参数传递给 React 中的 onChange?

    在 React 中,一些 HTML 元素,比如 input 和 textarea,具有 onChange 事件。onChange 事件是一个非常有用、非常常见的事件,用于捕获输入框中的文本变化。...单个参数传递在 React 中,通常情况下,onChange 事件处理函数接收一个 event 对象作为参数。event 对象包含了很多关于事件的信息,比如事件类型、事件目标元素等等。...下面是一个简单的示例,其中演示了一个简单的输入框,并将其值存储在组件状态中。...多个参数传递有时候,我们需要将多个参数传递给 onChange 事件处理函数。例如,假设我们有一个包含两个输入框的表单。每个输入框都需要在变化时更新组件的状态,但是我们需要知道哪个输入框发生了变化。...inputNumber 参数用于标识输入框号码,event 对象则包含关于事件的信息。

    2.7K20

    几款ReactJS最优秀的UI框架

    React-Bootstrap是可重用的前端组件库。React-Bootstrap是一款基于ReactJS对Bootstrap进行封装的库。...Blueprint提供了一系列ReactUI组件,这些组件包含常用的元素、模式和Web交互。它适用于为桌面应用构建复杂且数据密集型的Web界面。...Fabric是一款用于构建类似Office和Office 365风格的React组件库。是官方用TypeScript编写的Office库之一。...屏幕快照 2019-01-21 下午2.46.32.png Grommet是一个非常强调体验的的React组件库,所有组件都可访问,具备跨浏览器兼容性且支持主题定制。...通过对属性的配置,组件的灵活性也可以进一步提高 官网地址:https://v2.grommet.io Github: https://github.com/grommet/grommet 目前React

    16.3K50

    【React】学习笔记(一)——React入门、面向组件编程、函数柯里化

    该组件具有函数的一些特征 function MyComponent(){ return 我是用函数定义的组件(适用于...——MyComponent的实例对象/MyComponent组件实例对象 return 我是用类式定义的组件(适用于【复杂组件】的定义) } } /...('test2')) 当我们的组件给别人使用时,别人不知道该往组件里传什么类型的属性,所以我们需要对props进行一些限制,React底层帮我们写好了我们需要按指定格式限制属性类型就可以了 Person.propTypes...比如,给表单元素input绑定一个onChange事件,当input状态发生变化时就会触发onChange事件,从而更新组件的state。...受控组件更新state的流程 1、 可以通过初始state中设置表单的默认值 2、每当表单的值发生变化时,调用onChange事件处理器 3、事件处理器通过事件对象event拿到改变后的状态,并更新组件的

    5.1K30

    HarmonyOS一杯冰美式的时间 -- 验证码框

    分解一下监听每个 TextInput 的 onChange 事件,当用户输入字符后,将字符存入相应位置的 codeKids 数组,并移动焦点到下一个 TextInput。...TextInput的onChange事件:在每个 TextInput 组件中添加了 onChange 事件处理程序。当用户输入内容时,这个事件处理程序会被触发。...在事件处理程序内部,会进行以下操作:检查输入的值长度是否小于等于1,如果是则将该值存储在 codeKids 数组的相应位置上,以保证每个输入框只能输入一个字符。...key属性:为每个 TextInput 组件添加了 key 属性,以确保focusControl.requestFocus的正确触发,这里我们使用了 index 来生成唯一的键。... })最终效果如下五、最后只需要稍微的封装下,将输入框的宽度、高度、圆角、颜色、输入类型、数量等包裹在一个对象中,使用@State修饰,并一一对应应用,即可将这个组件做成一个很标准的任意发挥的输入框啦。

    18420

    一天带你入门到放弃vue.js(二)

    前面我们说过使用if-model.number可以返回数值类型!此时可以达到计算效果 自定义组件 组件:具有特定功能的标签,我们可以去指定,这样的标签可以进行大量的使用!...Vue实例) new Vue({    el:"#app" }) 前台调用组件 简单介绍下这个组件,btn是组件名称,在定义组件的时候捆绑的...分类: 1.父子传递(父传子) 2.子父传递(子传父) 3.同级传递(同一辈分组件) 父子传递 我们定义一个alert组件用于弹出信息提示框 首先我们看下前台(msg为弹出的提示信息) )子组件(),子组件是一个按钮,点击后会执行click事件, 此时需要在父组件中的子组件()上捆绑一个事件监控v-on:show_ye...$emit是监听了这个事件,{a:1,b:2}是成功监听后传出的数据,在父组件中有个是否显示余额的变量show,在父组件中默认是false,父组件的methos中要有这个show_ye方法,成功监听到这个事件后

    1.1K20

    Hooks + TS 搭建一个任务管理系统(四)-- 搜索功能实现

    来选择 option 的 在前面的文章中,我们也有提到过,利用 antd 组件来封装自定义组件,需要继承它的原先的类型,来保持它的 props 正常工作 我们先来看看 IdSelect 应当接收的参数类型...由于我们原生的 Select 组件中对于 onChange 属性的类型是采用泛型来定义的,这会导致我们的 number 类型数据转化成 string ,总之就会导致最后的后端返回数据的类型和 Select...中的类型不一致,因此我们需要将 onChange 限制为 number 类型 这个是 onChange 的类型声明 onChange?...来控制它值的变化,也就这一点不一样的地方 简单说一说这里的泛型吧,这里我们采用了一个泛型 V ,第一个 是用来做泛型声明的,它的类型由我们传入的 value 来指定,value 是什么就是什么...,我们能学到这些东西 已有组件封装新的组件参数类型问题 如何 实现了输入框与 url 统一 采用 hook 实现防抖 最后,可能在很多地方讲诉的不够清晰,请见谅 如果文章有什么错误的地方,或者有什么疑问

    68520
    领券