小编Sam*_*mmi的帖子

为什么显示:块和显示:flex渲染具有不同高度的相同元素?

所以我有一个跨越内部的div.我正在设置显示:块或显示:div上的flex,以及跨度上的小字体大小.令人惊讶的是,这给了div不同的高度.查看示例.

如果我在body或div上设置较小的font-size,则两者的高度相等.但是,如果我在示例中设置较小的字体大小,则div会达到不同的高度.怎么会?我可以做些什么吗?

span {
  font-size: 0.8rem;
}

div {
  border: 1px solid;
}
Run Code Online (Sandbox Code Playgroud)
<div style="display: block;">
  <span>test text 1</span>
</div>

<div style="display: flex;">
  <span>test text 2</span>
</div>
Run Code Online (Sandbox Code Playgroud)

html css css3 flexbox

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

不退订的共享运营商

我需要延迟加载一些无限流,因为它们启动起来很昂贵。而且我也不想在它们出于同样的原因启动后停止它们。

我认为如果有一个共享操作符在第一次订阅时没有取消订阅底层流,即使所有下游订阅者都取消订阅,那会很好。

现在我在两条不同的线路上使用发布和连接来完成它,它工作正常,但看起来很笨重而且不是很 rxjs,例如:

public data$(): Observable<any> {
    if (this.lazyData$) {
        return this.lazyData$;
    }

    this.lazyData$ = this.someDataProvider.data$()
    .publishReplay(1);

    this.lazyData$.connect();

    return this.lazyData$;
}
Run Code Online (Sandbox Code Playgroud)

此外,我希望它向新订阅者重播最后一条消息,如您所见:)

rxjs

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

标签 统计

css ×1

css3 ×1

flexbox ×1

html ×1

rxjs ×1