javascript - 如何在 Angular 2 中单击表格中的图标时显示其他行?

标签 javascript html css angular bootstrap-4

单击每行第一列中的 (+) 按钮后,其他行应展开。但是,点击(+)按钮我只能扩展到一行。如何在单击 (+) 按钮时展开表格中的多行。提前致谢。

<div>
    <table class="table table-striped table-bordered">
    <thead>
    <tr>
      <th scope="col"></th>
      <th scope="col">Country</th>
      <th scope="col">Vehicle Type</th>
    </tr>
    </thead>
    <tbody>
    <tr (click) = "check('car')">
      <td scope="row">
        <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExamplecar" aria-expanded="false" aria-controls="collapseExample">
    (+)
    </button>
      </td>
      <td>Germany</td>
      <td>Car</td>
    </tr>
    <tr class="collapse" id="collapseExamplecar">
      <td></td>
      <td scope="row" >Germany</td>
      <td>Check car</td>
    </tr>
    <tr class="collapse" id="collapseExamplecar">
      <td></td>
      <td scope="row" >Germany</td>
      <td>Check car2</td>
    </tr>
    <tr >
       <td scope="row">
        <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExamplevan" aria-expanded="false" aria-controls="collapseExample">
    (+)
    </button>
      </td>
      <td scope="row" >Germany</td>
      <td>Van</td>
    </tr>
     <tr class="collapse" id="collapseExamplevan">
       <td></td>
      <td scope="row" >Germany</td>
      <td>Check Van</td>
    </tr>
    <tr (click) = "check('truck')">
      <td scope="row">
        <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExampletruck" aria-expanded="false" aria-controls="collapseExample">
    (+)
  </button>
      </td>
      <td scope="row">Germany</td>
      <td>Truck</td>
    </tr>
     <tr class="collapse" id="collapseExampletruck">
       <td></td>
      <td scope="row" >Germany</td>
      <td>Check truck</td>
    </tr>
  </tbody>
</table>
</div>

如何在单击 (+) 按钮时展开表格中的多行。提前致谢。

最佳答案

对于 data-target 属性值,您可以使用 class 而不是 id。例如改变

<button ... data-target="#collapseExamplecar" >
...
<tr class="collapse" id="collapseExamplecar">
...
<tr class="collapse" id="collapseExamplecar">

<button ... data-target=".collapseExamplecar">
...
<tr class="collapse collapseExamplecar">
...
<tr class="collapse collapseExamplecar">

关于javascript - 如何在 Angular 2 中单击表格中的图标时显示其他行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48403107/

相关文章:

javascript - 使用 JavaScript 阻止按键

JavaScript 函数在 IE 7 中不起作用

javascript - 全宽但固定高度响应 slider

javascript - Jquery - 不透明度切换和指针操作取消不适用于移动设备

javascript - <div> 和 <span> 在 FireFox 中不起作用

javascript - 在 Browserify 和 NPM 中需要根路径(在这两个地方都去掉 '../../../..')

html - Div 在 Internet Explorer 上更长

html - flex 容器宽度适合内容宽度

css - 为什么我的 css 类不加载?

php - CURL 结果放入 PHP 数组?