将Ng重复值传递给ng单击

时间:2018-12-12 03:15:35

标签: javascript angularjs

我无法在角度应用中将值传递给ng-click形成ng-repeat。

这是我的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>

但是 edit(x.id)不会获得任何值。  检查代码,我得到这个:

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

那么,为什么我在ng-click中没有获得id值?

预先感谢

编辑: 例如,如果我输入

data-id={{x.id}} 它获得了x.id值,那么到底是什么呢?

edit2:

这是我的Js:

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

1 个答案:

答案 0 :(得分:0)

此ID将发送到您的函数edit()。在编辑功能的开发工具中放置一个breakPoint,您将在其中看到此ID。

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

在这种情况下,您的数据tt应该是这样的:

$scope.tt = [
    {
        id: "123",
        name: "item"
    }
];