触发ng-repeat中的第一个元素

时间:2017-02-28 13:43:26

标签: angularjs

如何触发ng-repeat中的第一个元素。到目前为止这是我的代码。我想在加载页面时触发ng-click事件。先感谢您。

<div class="row member-list">
                <a class="list-group-item active" ng-repeat="connect in Connected" ng-click="getChat(connect.TokenId, connect.SessionId)">
                  <h4 class="list-group-item-heading"><strong ng-bind="connect.SupportId"></strong></h4>
                    <ul class="list-unstyled">
                      <li><strong>Token ID :<strong ng-bind="connect.TokenId"></strong> </li>
                      <li>
                        <strong>Session :</strong> 
                        <span class="Connect" ng-bind="connect.SessionId"><div class="ConnectIcon"></div></span>
                      </li>
                      <li><strong ng-bind="connect.CreateTime">Chat Duration :</strong></li>
                    </ul>
                </a>

              </div>

2 个答案:

答案 0 :(得分:2)

你可以这样做,

   <a class="list-group-item active" ng-repeat="connect in Connected" ng-click="$first && getChat(connect.TokenId, connect.SessionId)">

答案 1 :(得分:0)

或者您可以使用catcher.boom(input)作为函数的参数。

$index

你需要在控制器方法中编写条件检查,这样你就可以更好地控制你的视图。

ng-click="getChat($index, connect.TokenId, connect.SessionId)"