首页 > 解决方案 > 在 ngrepeat 中使用 onclick

问题描述

有没有办法在里面使用onclick事件ng-repeat来调用 jQuery 函数?

HTML:

<table>
    <tr ng-repeat="item in items">
        <td><a onclick="loadEditModal(item.Id)">Edit</a></td>
    </tr>
</table>

jQuery:

function = loadEditModal() {
    alert("yes");
};

标签: jqueryangularjsangularjs-ng-repeat

解决方案


我猜你不必使用ng-click.

在这种情况下,您可以从 中直接调用 Jquery/JavaScript 函数on-click,但存在一个问题是您无法item.id在该函数中绑定值。因此,您必须使用以下格式将值传递给loadEditModal函数:{{ }}

<a onclick="loadEditModal({{item.Id}})">Edit</a>

<script>
  function loadEditModal (id) {
  console.log(id)
}
</script>

推荐阅读