小编Luí*_*eza的帖子

放大时,Chrome中的边框会消失

我有这个非常简单的形式:http://jsfiddle.net/TKb6M/91/.有时,当我使用Chrome放大或缩小时,输入边框会消失.例如,当我缩放到90%时,我得到:

在此输入图像描述

当然,您的里程可能会有所不同.

如果你想知道这些<span>标签,我按照" 如何使输入元素占据所有剩余水平空间"的建议添加它们.

我的CSS有问题,还是Chrome错误?它似乎在Firefox上运行良好.我该怎么做才能避免这种行为?

谢谢.

html css border zooming

29
推荐指数
4
解决办法
2万
查看次数

是否有便携式SQL这样的东西?

根据我的经验,即使有一个SQL标准,在很多RDBMS上编写可以不修改的SQL也很困难.

因此,我想知道是否存在可用于所有主要RDBMS的SQL子集(包括DDL,模式等),包括PostgreSQL,MySQL,SQL Server以及最后但并非最不重要的Oracle.编写可移植SQL时应该避免哪些陷阱?

那么,是否有一个项目的目标是将有效的SQL子集转换为所有这些供应商使用的特定方言?我知道Hibernate和其他ORM系统必须这样做,但我不想要ORM,我想编写直接数据库SQL.

谢谢!

sql portability

14
推荐指数
1
解决办法
4863
查看次数

试图理解一个奇怪的例子,其中只有一个空洞的行为似乎可以消除警告

我正在使用 React 测试库来测试组件,并且遇到了一个场景,其中唯一似乎可以消除警告

Warning: An update to MyComponent inside a test was not wrapped in act(...).
Run Code Online (Sandbox Code Playgroud)

是通过使用

await act(async () => {});
Run Code Online (Sandbox Code Playgroud)

现在,我承认我并不完全理解什么act()是,有时我会尝试使用act()和的不同变体waitFor()的不同变体,异步和非异步,直到警告消失,但这次我无法在不使用的情况下做到这一点空回调,感觉不对,我确信将来会失败,所以我想更好地了解发生了什么。

我创建了一个显示该问题的沙箱: https: //codesandbox.io/s/cranky-ben-kfxm7q

一些注意事项:

  • 我认为这里最重要的是我的组件有一个效果,在渲染时加载一些数据,然后它以一种会导致效果再次运行的方式更新状态,因为它依赖于相同的数据,但第二个时间上屏幕上不会发生任何变化。我知道这可能看起来很复杂,但事实是我需要在数据更改时运行效果,这可能会在效果之外发生,例如通过单击按钮。请尽量不要把注意力集中在这一点上
  • 出于某种原因,这<Tooltip />似乎很重要,尽管我们没有在测试中断言它
  • 该按钮并不重要,我只是添加它来显示如何data在效果之外进行更改,从而使效果再次运行

这个例子可能没有多大意义,但请理解,我必须将我的实际组件简化到仍然显示警告的最低限度。理想情况下,我正在寻找一种无需修改组件即可修复测试的方法,因为更改实际组件可能并不那么容易。

reactjs react-testing-library

5
推荐指数
1
解决办法
358
查看次数

标签 统计

border ×1

css ×1

html ×1

portability ×1

react-testing-library ×1

reactjs ×1

sql ×1

zooming ×1