如何从对象中获取ng中单击的元素中的哪一个重复

how to get which one of the clicked element in ng-repeat from object?

本文关键字:元素 哪一个 单击 ng 对象 获取      更新时间:2023-09-26

我想在不使用$event的情况下实现changeThing函数,而是发送对象,这个函数应该返回点击的html元素吗?

<ul>
    <li ng-repeat="obj in objs"> {{obj.name}} <a on-click="changeThing(obj)"></a> </li>
</ul>

在指令链路中

link: function (scope, element, attrs) {
    function changeThing(obj) {
       how to get the html element the has been clicked on without using $event 
    }
} 

u传递的obj只是一个JSON对象,您无法用它获取DOM元素。

如果你需要DOM元素,你应该使用$event.target

但你到底想归档什么?