Передайте Ng Repeat value, чтобы нажать ng - PullRequest
0 голосов
/ 12 декабря 2018

Я не могу передать значение для формирования ng-повторения в ng-click в моем угловом приложении.

Это мой html

        <div ng-repeat="x in tt" >
           <div>
                <div ng-hide={{x.quien!=dameLocal.nombre}}>
                    <a href ng-click="edit(x.id)">
                       <i class='fa fa-pencil-square-o fa-2x ' ></i>
                    </a>
                </div>
          </div>
      </div>

Но редактирование (x.id) не получить никакого значения.проверяя код, я получаю это:

<a href="" ng-click="edit(x.id)">

так, почему я не получаю значение идентификатора в ng-клике?

Заранее спасибо

Редактировать: Еслия поставил, например,

data-id={{x.id}} он получает значение x.id, так что же дает?

edit2:

Вот мои Js:

    $scope.edit=function(a){
    console.log(a);
    // $scope.comentEdit(a);
    // $scope.comentDel(a);
}

1 Ответ

0 голосов
/ 12 декабря 2018

Этот идентификатор отправит вашей функции edit ().Поместите контрольную точку в инструментах разработчика в функции редактирования, и вы увидите в ней этот идентификатор.

$scope.edit = function(id) {
    console.log(id);
};

В этом случае ваши данные должны быть такими:

$scope.tt = [
    {
        id: "123",
        name: "item"
    }
];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...