recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - Angularjs 如何实现折叠内容

我用Angularjs的ng-repeat指令从server输出了一段数据,代码类似于:<table>

      <thead>
         <tr>
           <th>itNo</th>
           <th>itVP</th>                                                      
           </tr>
           </thead>
          <tbody>
       <tr class="paginationclass" ng-repeat="item in lists| orderBy:'itNo'| filter:query">
        <td>{{item.itNo}}</td>
        <td>{{item.itVP}}</td>

          </tr>
          </tbody>
          </table>
          

我想要里面的数据实现折叠,比如itNo都等于1的,平时只显示第一条,然后点击加号之类的东西才能够展开看到其余的信息。这个要怎么做,怎么写呢?

迷茫迷茫2744 Il y a quelques jours601

répondre à tous(3)je répondrai

  • 阿神

    阿神2017-05-15 17:08:39

    La première ligne affiche le 0ème élément du tableau par défaut et n'est pas placée dans ng-repeat. Ensuite, écrivez un tr et une boucle, en commençant par le premier du tableau et en bouclant jusqu'à la fin.
    Ajoutez l'attribut ng-show à tr, initialisez l'expression à false et masquez-la par défaut. Lorsque vous cliquez sur le signe plus, l'expression est évaluée comme vraie et d'autres éléments à partir de la deuxième ligne sont affichés.

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-15 17:08:39

    Il est préférable de définir le pliage en tant que composant via des instructions, qui peuvent mieux exploiter les opérations DOM, des composants réutilisables ou utiliser directement des composants définis dans l'interface utilisateur angulaire

    répondre
    0
  • ringa_lee

    ringa_lee2017-05-15 17:08:39

    Il y a des onglets dans ui-bootstrap, vous pouvez y jeter un œil

    répondre
    0
  • Annulerrépondre