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

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

,修复 `filterable` 属性导致高度变化 Cascader:修复 `filterable` 下 `hover` 态样式异常,修复可选任意一级缺少高亮状样式 DatePicker:修复按需引入时...,SubMenu 支持 className Cascader: 修复子节点重复渲染问题 Loading: 修复指令调用后锁屏样式未移除问题 Radio: 修复动态渲染滑块未展示问题 SelectInput...,新增支持 rectangle、circle 类型,⚠️存在不兼容更新 Stepper: 修复 Stepper 组件事件向上冒泡 Checkbox: 修复 prefix 问题 Popup: 支持默认...slot Image: 记录 Image 组件传入 src,防止 src 相同时重复刷新 Tag: 增加外部样式类 Button: 修改对 Button 组件使用 demo Toast:修改未传入参数为默认值...Upload: 修复在 iOS 上无法选择问题 Button: 属性 shape 默认值改为 rectangle Rate: 修复 value = 0无法点击问题 Grid: 修复样式问题

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

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

组件库Vue2 for Web 发布 0.48.0❗ Breaking ChangesDatePicker: 移除 valueType api,可使用返回 dayjs 对象自行格式化 @HQ-Lin ...#1691)Select: 修复 clear 清除操作,当前会设置 value 为空字符串 (issue #1678) @pengYYYYY (#1681)Steps: 修复 Steps 使用插槽报错不渲染问题...替换组件前缀对图标的影响 #common842 @uyarn @HQ-Lin (#1500)Cascader: 修复 options 动态设置为空失效 @pengYYYYY (#1501)Checkbox: 修复非规范属性引起告警... @LeeJim (#866)Tabs: 修复嵌套使用时样式错误问题 @LeeJim (#869) OthersIndexes: 新增单元测试 @CodingOnStar (#850)Message:...出现 NaN 问题 @anlyyao (#304)Stepper: 修复输入值能超出 max 问题 @anlyyao (#304)Stepper: 修复 value 值小于 min 或超出 max 

65210

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

//github.com/Tencent/tdesign-vue/releases/tag/0.33.1 Vue3 for Web 发布 tdesign-vue-next@0.6.4 修复 icon ...name 属性变化无法更新问题 修复 Table 行拖与拖拖动画,固定表头贴图,合并错 Datepicker : 每周更新为最后一天,周错误显示 Swiper : 修复循环再现典型 详情见:https...Menu :修复图标颜色异常问题 RadioGroup 自动:布局使用问题,感谢@蒋老师 Skeleton :装修阳台颜色问题 Figma for Mobile 发布 1.0.2 Slider :优化应用程序样式...,使控件更替,显示面板;自动修复布局 Steps : 优化 Stepper 样式及组件逻辑,可灵活使用状态图标或序号展示步骤节点 Avatar :更新默认状态、信息展示等样式 Navbar :增加了移动端场景导航条样式...Stepper :修复纯步进器背景色问题 Color 问题:修复部分组件中信息或颜色过浅 Text :修复部分文案问题 Sketch for Web 发布 1.0.3 修改基础分类 symbol

48210

React 设计模式 0x0:典型反例和最佳实践

学习如何轻松构建可伸缩 React 应用程序:典型反例和最佳实践。 # 反例 # 内联样式 或 CSS 内联样式使用起来非常简单,只需要在元素上添加一个 style 属性即可。... ); }; export default App; 总得来说,内联样式不是一个好选择,因为它们会导致: 难以复用 难以维护,并且代码不易阅读 影响性能,每次重新渲染...,样式对象都会被重新计算 # 大组件 React 使用可重用组件作为应用程序基本单元。...但是,当我们需要在组件树中传递函数,我们就会遇到问题。这是因为,当我们在组件树中传递函数,我们需要将函数传递给每个组件,这会导致组件树变得非常深。...当重新渲染,组件将被销毁并重新创建。这将导致渲染列表出现一些不一致性。

1K10

如何在 React 中高效管理 CSS 类

我们向函数提供了一个对象作为参数,其中每个键表示一个根据其关联值有条件应用 CSS 类。第一个类设置为 true,确保每次渲染按钮组件都会应用该类。...后续键映射到不同 props,并且只有在组件渲染传递相应 prop 值才会应用这些类。...cva 和 clsx 之间关键区别在于,需要在 cva 中显式指定在渲染组件根据不同 props 值存在和组合应用于组件样式。...第二个参数是一个包含三个属性对象:variants、compoundVariants 和 defaultVariant。 variants 键映射到一个包含各种 props 作为键对象。...defaultVariant 属性包含默认 CSS 类值,当 Button 组件渲染,如果缺少 prop 值或没有传递 props,则应用这些类。

10010

WPF面试题-来自ChatGPT解答

将e.Handled属性设置为true,表示异常已经被处理,防止应用程序崩溃。...然而,有一些特殊情况下异常是无法被全局捕获,例如: StackOverflowException:当堆栈溢出应用程序会直接崩溃,无法被捕获。...AccessViolationException:当发生访问冲突应用程序会直接崩溃,无法被捕获。 OutOfMemoryException:当内存不足应用程序会直接崩溃,无法被捕获。...MVVM模式出现是为了解决传统MVC(Model-View-Controller)模式在处理复杂用户界面一些问题。在MVC模式中,视图和控制器之间耦合度较高,导致视图复用和测试变得困难。...这使得CloneCurrentValue()方法在需要创建一个与原始对象具有相同属性对象非常有用,而不需要复制子对象引用。 35.

32030

replace函数最佳实践——思考?

今天给大家分享一个项目中遇到问题解决问题案例,编程其实就是一个思考过程,缺少思考就没有灵魂,遇到问题先静下心去思考,想到方法后再去实践。...样式,小程序里不显示原因是富文本字体颜色是黑色字体,和小程序面背景都是黑色,导致看不到文字。...打开控制台调试,问题确实是这么出现。word文档编辑题目会出现不同富文本样式格式,这都会导致小程序不正常显示。富文本文字颜色是黑色,这导致小程序页里题目的不显示。...解决方法既然后台有可能出现富文本,我们直接把小程序题目的渲染方式换成富文本渲染,这样就算是纯文本也可以显示。...函数,进行了字符串查找替换,查找到style属性,把它替换到了无效属性c,没有了样式属性,从而达到了去除内联样式效果,经过调试,完美解决问题。

70341

uni-app: 从运行原理上面解决性能优化问题

避免使用大图 页面中若大量使用大图资源,会造成页面切换的卡顿,导致系统内存升高,甚至白屏崩溃。...组件滚动事件,不要实时改变 scroll-top/scroll-left 属性,因为监听滚动,视图层向逻辑层通讯,改变 scroll-top/scroll-left ,逻辑层又向视图层通讯,...优化样式渲染速度 如果页面背景是深色,在vue页面中可能会发生新窗体刚开始动画是灰白色背景,动画结束才变为深色背景,造成闪屏。这是因为webview背景生效太慢问题。...此时需将样式写在 App.vue 里,可以加速页面样式渲染速度。App.vue 里面的样式是全局样式,每次新开页面会优先加载 App.vue 里面的样式,然后加载普通 vue 页面的样式。...3、uni-appApp端,因为自带了一个独立v8引擎和小程序框架,所以比HTML5Plus或mui等普通hybridApp引擎体积要大。Android基础引擎约15M。

15.8K41

浏览器工作原理 - 浏览器整体概览

进程和线程之间关系有以下特点: 进程中任一线程执行出错,会导致这个进程崩溃 线程之间共享进程内存,所以线程之间数据共享 当一个进程关闭之后,操作系统会回收进程占用内存 当一个进程退出...将很多功能模块都运行在一个进程中,导致了单进程浏览器不稳定、不流畅和不安全: 不稳定 早期浏览器要借助插件实现 Web 视频等功能,但是插件式极其容易出问题模块,因为其运行在浏览器进程中,所以一个插件意外崩溃导致整个浏览器进程崩溃...渲染引擎模块也是不稳定,一些复杂 JavaScript 代码就有可能引起渲染引擎模块崩溃,同样,也会导致整个浏览器进程崩溃 不流畅 所有页面的渲染模块、JavaScript 执行环境和插件都是运行在同一个线程中...通过 标签指定内联样式 元素 style 属性中指定样式 浏览器也是无法直接理解这些纯文本 CSS 样式,所以当渲染引擎接收到 CSS 文本,会执行一个转换操作,将 CSS...转换样式表中属性值,使其标准化 CSS 文本中有很多属性值,如 2em、blue、blod 等,这些类型不容易被渲染引擎理解,需要将所有值转换为渲染引擎容易理解、标准化计算值 计算出 DOM

64531

【浏览器渲染原理】

当我们在启动某个应用程序,就会创建一个进程来执行任务代码,同时会为该进程分配内存空间,该应用程序状态都保存在该内存空间里。当应用关闭,该内存空间就会被回收。...因为DOM是通过html解析获得并不关心样式,而Layout tree是通过DOM和计算好样式来生产,Layout Tree就是最后展示给用户UI界面; 绘制:比如z-index属性影响节点绘制层级关系...就是用户看到效果了。 6. 渲染问题 当我们改变一个元素位置尺寸,会重新进行样式计算、布局、绘制、栅格化等流程(重排)。...当我们改变某个元素颜色属性,不会触发重新布局,但是会触发样式计算和绘制(重绘)。...css中transform属性实现动画不会导致页面重绘、重排问题。它直接在合成器线程和栅格化线程中运行,这就意为着它无需和js线程抢夺主线程。

69220

如何掌握高级React设计模式: 复合组件【译】

; Stepper 组件有一个存储当前 stage 状态对象,一个增加 stage 属性方法,以及一个 render 方法,它返回包含2个子组件div。...所以我们用 props.children 对象来替换这 4 个 Stage 组件并遍历子项添加所需属性,然后在 Stepper 类中添加一个 Stage 静态方法,供外部直接引用 Stage 。...同样是使用 Children.map() 遍历,但只有 Steps 组件 stage 属性与子组件 num 属性匹配才展示该子组件。...即它们匹配,子组件会被包裹在 Transition 组件中(ReactTransitionGroup文档解释了此目的)并在屏幕上渲染。...上面这样做会破坏我们应用程序结构,因为 Stepper.Steps 组件不再是 Stepper 组件直接子组件,所以它无法访问 stage 属性了。

1.4K10

如何掌握高级React设计模式: 复合组件【译】

; Stepper 组件有一个存储当前 stage 状态对象,一个增加 stage 属性方法,以及一个 render 方法,它返回包含2个子组件div。...所以我们用 props.children 对象来替换这 4 个 Stage 组件并遍历子项添加所需属性,然后在 Stepper 类中添加一个 Stage 静态方法,供外部直接引用 Stage 。...同样是使用 Children.map() 遍历,但只有 Steps 组件 stage 属性与子组件 num 属性匹配才展示该子组件。...即它们匹配,子组件会被包裹在 Transition 组件中(ReactTransitionGroup文档解释了此目的)并在屏幕上渲染。...上面这样做会破坏我们应用程序结构,因为 Stepper.Steps 组件不再是 Stepper 组件直接子组件,所以它无法访问 stage 属性了。

81610

深入理解浏览器原理

因此将chromium应用程序放在相互隔离独立进程中: 单个程序崩溃不会损害其他应用程序 不影响操作系统完整性 每个用户不能访问其他用户数据(内存保护、访问控制) 2.1.2 架构组成 UI主进程...崩溃监视:浏览器IPC连接会监视进程句柄,如句柄对应渲染进程已崩溃,会向标签发送通知,浏览器会显示“悲伤标签” 沙箱运行:渲染器在单独进程中运行,通过沙箱限制其对系统资源(文件、网络、显示、击键...Context:对应全局对象,如为Frame对应Frame窗口对象,每个帧都有自己窗口对象 World:支持Chrome扩展程序内容脚本 关系:一个frame = N个窗口对象 = 用于N个world...图片引自Mariko Kosaka《Inside look at modern web browser》 未提供任何样式,每个DOM节点都具有默认Computed样式。...例如用时间不确定 setTimeout() 只会更新内存中属性变化,由于期间隔时间和屏幕刷新时间不同步,可能导致某些帧操作被跨跃,直接更新下一帧图像。

4.5K31

使用神器eruda 进行移动端调试

在PC上调试好好页面,运行在手机端却直接崩溃,很难判断究竟发生了什么 ?手机端页面请求服务端数据后,页面渲染不正确,根本不清楚是接口返回错误还是前端渲染错误 ?...eruda是什么 手机端遇到问题,你最希望是手机端可以像PC上Chrome那样——用调试工具看看究竟发生了什么。 于是就有了eruda。....Console面板:捕获Console日志,支持log、error、info、warn、dir、time/timeEnd、clear、count、assert、table;支持占位符,包括%c自定义样式输出...3.Elements面板:查看标签内容及属性;查看应用在Dom上样式;支持页面元素高亮;支持屏幕直接点击选取;查看Dom上绑定各类事件。 ?...5.Resources面板:查看并清除localStorage、sessionStorage及cookie;查看页面加载脚本及样式文件;查看页面加载图片。 ?

2.4K30

前端性能优化 | 回流与重绘

CSS解析:浏览器会解析 CSS 样式表,构建 CSSOM (CSS对象模型)。 CSSOM 表示了文档样式信息,每个 CSS 样式规则都对应着 CSSOM 中一个对象。...),浏览器需要重新计算元素几何属性,然后再将计算结果绘制出来当我们对 DOM 修改导致样式变化(color或background-color),却并未影响其几何属性,浏览器不需重新计算元素几何属性...二、回流与重绘触发条件回流触发条件触发条件:当渲染树中部分或者全部元素尺寸、结构或者属性发生变化以下这些操作会导致回流添加或删除DOM元素:当添加、删除、修改DOM元素,会导致整个或部分页面的布局发生变化...在触发回流时候,由于浏览器染页面是基于流式布局,所以当触发回流,会导致周围 DOM 元素重新排列,它影响范围有两种:全局范围: 从根节点开始,对整个渲染树进行重新布局局部范围: 对渲染某部分或者一个渲染对象进行重新布局重绘触发条件触发条件...修改元素透明度:当修改元素透明度(opacity),会引发元素重绘。改元素文本样式:例如,修改元素字体、字号、字重等文本样式属性,会触发元素重绘。

50120

你可能不需要 CSS 框架

然而,使用 MUI 开发者通常会使用 styleOverrides 来修改滑块渲染方式。开发者经常会覆盖 CSS 框架代码,这就是为什么使用 CSS 框架如此危险。...开发者必须通过拆解组件来封装样式,这导致组件过于一般化,有一大堆令人困惑选项。...这意味着我们不再需要使用过时 12 列网格布局,它不仅限制了灵活性,还导致标记混乱。一个好经验法则是在进行一维布局使用 Flexbox,在进行二维布局使用 Grid。...当你需要更复杂组件(如按钮、下拉菜单、表格、模态框、工具提示等),直接编写或添加这些样式到代码库中。 将应用程序样式视为代码库一部分,而不是外部依赖。...你编写第一个样式可能是全局样式,这些样式适用于整个应用程序,并且很少会被覆盖。 在编写新样式,花一些时间确定它们作用域。

10010
领券