Bootstrap 4 带有 Font Awesome 图标的折叠状态

Bootstrap 4 Collapse state with Font Awesome icon

我有一个 Bootstrap-table 可以展开/折叠,但开始图标不好。 折叠时的开始图标是“减号”,应该是“加号”,但如果点击2次,一切正常。

我用过这个例子:

my code : https://jsfiddle.net/d7ycu6ne/

感谢您的帮助

你的CSS:

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f067"; /*plus*/
}

要求该行有一个名为“collapsed”的 class 以显示加号。但是你还没有给它 class:

<td data-toggle="collapse" data-target="#accordion1" 
    class="clickable" style="cursor:pointer">

如果您使用浏览器的开发工具查看 DOM,您会看到 Bootstrap 库正在添加“collapsed” class单击减号折叠(从第二次单击开始)。

所以你当然应该从已经应用的 class 开始元素:

<td data-toggle="collapse" data-target="#accordion1"
    class="clickable collapsed" style="cursor:pointer">