Javascript AngularJS:点击显示html表格中行与行之间的一些信息?

Javascript AngularJS:点击显示html表格中行与行之间的一些信息?,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个html表格,其中的是用angularng repeat生成的。这是我的html: <tbody ng-repeat="car in carList | filter:tableFilter"> <tr> <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td> <td>{{car.rev

我有一个html表格,其中的
是用angular
ng repeat
生成的。这是我的
html

<tbody ng-repeat="car in carList | filter:tableFilter">
    <tr>
        <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td>
        <td>{{car.review}}</td>
        <td>{{car.rating}}</td>
        <td>{{car.fiveStarPercent}}</td>
        <td>{{car.recommended}}</td>
        <td>{{car.price}}</td>
    </tr>
</tbody>

{{car.review}
{{car.rating}
{{car.fiveStarPercent}
{{car.recommended}
{{car.price}}
以下是浏览器中“我的表格”的一部分:

使用angurjs,有可能这样做吗?如果单击某个表行,表的其余部分有点偏移,中间的一些特定行的信息出现了。以下是预期的输出:


如果可能,我可以这样做吗?您可以这样做:

<tbody>
    <tr ng-repeat-start="car in carList | filter:tableFilter" ng-click="car.showDetails = !car.showDetails">
        <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td>
        <td>{{car.review}}</td>
        <td>{{car.rating}}</td>
        <td>{{car.fiveStarPercent}}</td>
        <td>{{car.recommended}}</td>
        <td>{{car.price}}</td>
    </tr>
    <tr ng-repeat-end ng-show="car.showDetails">
        Some details...
    </tr>
</tbody>

{{car.review}
{{car.rating}
{{car.fiveStarPercent}
{{car.recommended}
{{car.price}}
一些细节。。。

您可以这样做:

<tbody>
    <tr ng-repeat-start="car in carList | filter:tableFilter" ng-click="car.showDetails = !car.showDetails">
        <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td>
        <td>{{car.review}}</td>
        <td>{{car.rating}}</td>
        <td>{{car.fiveStarPercent}}</td>
        <td>{{car.recommended}}</td>
        <td>{{car.price}}</td>
    </tr>
    <tr ng-repeat-end ng-show="car.showDetails">
        Some details...
    </tr>
</tbody>

{{car.review}
{{car.rating}
{{car.fiveStarPercent}
{{car.recommended}
{{car.price}}
一些细节。。。

您可以这样做:

<tbody>
    <tr ng-repeat-start="car in carList | filter:tableFilter" ng-click="car.showDetails = !car.showDetails">
        <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td>
        <td>{{car.review}}</td>
        <td>{{car.rating}}</td>
        <td>{{car.fiveStarPercent}}</td>
        <td>{{car.recommended}}</td>
        <td>{{car.price}}</td>
    </tr>
    <tr ng-repeat-end ng-show="car.showDetails">
        Some details...
    </tr>
</tbody>

{{car.review}
{{car.rating}
{{car.fiveStarPercent}
{{car.recommended}
{{car.price}}
一些细节。。。

您可以这样做:

<tbody>
    <tr ng-repeat-start="car in carList | filter:tableFilter" ng-click="car.showDetails = !car.showDetails">
        <td><a target="_blank" href="{{car.carLink}}">{{car.name}}</a></td>
        <td>{{car.review}}</td>
        <td>{{car.rating}}</td>
        <td>{{car.fiveStarPercent}}</td>
        <td>{{car.recommended}}</td>
        <td>{{car.price}}</td>
    </tr>
    <tr ng-repeat-end ng-show="car.showDetails">
        Some details...
    </tr>
</tbody>

{{car.review}
{{car.rating}
{{car.fiveStarPercent}
{{car.recommended}
{{car.price}}
一些细节。。。

您始终可以将td附加到单击事件后图像中显示的样式中。您始终可以将td附加到单击事件后图像中显示的样式中。您始终可以将td附加到单击事件后图像中显示的样式中。您始终可以将td附加到单击事件后图像中显示的样式中点击事件后显示在图像中谢谢,很好的解决方案!有一个有趣的问题,在您的解决方案中,当您按下某一行,然后按下另一行时,第一行不会关闭。您知道如何解决此问题吗?您可以在控制器上存储一个
activeDetailsIndex
变量,然后将其设置为要显示的汽车的索引,而不是存储单个汽车对象上的showDetails。谢谢,这是一个很好的解决方案!有一个有趣的问题,在您的解决方案中,当您按下某一行,然后按下另一行时,第一行不会关闭。您知道如何解决此问题吗?您可以在控制器上存储一个
activeDetailsIndex
变量,然后将其设置为要显示的汽车的索引,而不是存储单个汽车对象上的showDetails。谢谢,这是一个很好的解决方案!有一个有趣的问题,在您的解决方案中,当您按下某一行,然后按下另一行时,第一行不会关闭。您知道如何解决此问题吗?您可以在控制器上存储一个
activeDetailsIndex
变量,然后将其设置为要显示的汽车的索引,而不是存储单个汽车对象上的showDetails。谢谢,这是一个很好的解决方案!有一个有趣的问题,在您的解决方案中,当您按下某一行,然后按下另一行时,第一行不会关闭。您知道如何解决此问题吗?您可以在控制器上存储一个
activeDetailsIndex
变量,并将其设置为要显示的汽车的索引,而不是存储单个汽车对象上的showDetails。