小编Lăn*_*Bùi的帖子

FakeAsync/tick(Async/whenStable)vs detectChanges()

你能帮我区分这两件事吗?

根据我的理解,如果你只使用observable,你可以使用detectChanges().因此,您可以直接更改组件属性或监视服务调用并返回一个observable,然后调用detectChanges(),更改将在html元素上可用.

但是对于输入字段中的[(ngModel)],您需要调用tick()以便在html元素上呈现更改.

如果我知道他们做什么以及何时使用什么,我会很高兴.

提前致谢.

unit-testing asynchronous angular

4
推荐指数
1
解决办法
1907
查看次数

动态截断 <option> 文本以适合 <select> 列表

默认情况下,元素显示的选择器列表将与其包含的<select></select>最宽子元素一样宽。<option></option>如果我使用 CSS 对 select 标签的宽度进行硬编码以使其更窄,则最宽的选项会在显示中被截断。

我想修剪选项文本以适合选择列表,附加...(省略号)以显示选择选项时它被截断,但是,当我展开下拉列表时,我希望下拉列表中的文本为全宽,没有尾随省略号。

我将如何实现这一目标?

html javascript css html-select

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