如何从angularjs

时间:2016-03-28 04:30:11

标签: angularjs angularjs-ng-repeat ng-repeat

我在我的html文件中使用ng-repeat在聊天应用程序中显示好友列表:

<input type="search" class="form-control app-search" placeholder="Search.." data-ng-model="search" />
        <div class="list-group-item media" href="#"  ng-repeat="friend in datauser['data']['friends'] | filter : {nama : search}"  data-ng-click="chatWith(friend.userid , friend.nama)" data-ng-class="(friend['ischat'] ? 'blokchat' :'')">
            <div class="pull-left">
                <i class="fa fa-user chat-user-avatar"></i>
            </div>
            <div class="media-body" >
                <h5 class="media-heading">{{friend.nama}} <span class="badge bg-danger" data-ng-if="friend['ischat']">*</span></h5>
            </div>
        </div>

此代码的结果如下: enter image description here

每个用户的朋友总数是不同的,所以对于用户Tsalits,他有五个朋友。这个朋友列表中的朋友在他们成为朋友的时候被安排,所以最新的朋友将在列表的底部。在控制器中,我想从用户的好友列表中获取索引值,以便在语音识别中使用它。我的语音识别代码是:

$scope.recog = function() {
    var recognition = new SpeechRecognition();
    recognition.onresult = function(event) {
    var msg = 'Sorry, there is no such a command like that';
    var result = event.results[0][0].transcript;
        switch(result){
        case 'go to home':
        $location.path('/home');
            break;
        case 'go to add friend':
        $location.path('/addfriend');
            break;
        case 'go to friend request':
        $location.path('/friendrequest');
            break;
        case 'go to pending request':
        $location.path('/penddingrequest');
            break;
        case 'add':
        $scope.addfriends();
            break;
        case 'send':
        $scope.sendMessage();
            break;
        default:
        navigator.notification.alert(msg, '', 'Undefined Command!','ok');
        break;

    };
    $scope.$apply()
    };
    recognition.start();
  };

我希望在语音识别中使用朋友列表中索引的长度,如下所示:

case 'chat with friend number ' + i:
  $scope.chatWith(friend.userid , friend.nama);
  break;

i中有来自用户好友列表的索引号。来自用户Tsalits的例子,如果他想与Ryan聊天,他只是说“与4号朋友聊天”。

问题是如何从朋友列表中获取索引的长度以将其用作i

0 个答案:

没有答案