gpt4 book ai didi

angularjs - 在angularJS中调用ui-sref中的方法

转载 作者:行者123 更新时间:2023-12-03 06:48:43 25 4
gpt4 key购买 nike

我在 ngGrid 中有以下代码:

cellTemplate: '<div class="padding-t-5 padding-l-5"><a ui-sref="editCamera({id:row.entity.id})" ><i class="fa fa-edit margin-r-10"></i></a>\n\
<button ng-click="confirmClick() && grid.appScope.deleteRow(row)" confirm-click><i class="fa fa-trash"></i></button></div>'

我想知道如何将 ui-sref 中提到的 editCamera 方法定义到 Controller 中。

如果我添加 ng-click 那么我将如何传递 id(在 ui-sref 上传递)

我尝试使用 $scope.editCamera 进行定义,但没有成功。

****更新********

我需要的是在同一个 Controller 中执行添加和编辑操作,为此我需要不同的编辑操作方法。

最佳答案

ui-sref 会将 editCamera() 视为 Angular 路由的状态,因为编译时它会转换为 ng-href 。因此,如果您在 Controller 中定义 editCamera() ,它将不会被称为路由状态,并且参数会传递到其中,即 ID 将充当路由参数。要调用函数,您需要使用 ng-click 代替。

或者,如果您要使用路由,则使用参数 ID 创建 editCamera 作为状态并使用 ui-sref 。

关于angularjs - 在angularJS中调用ui-sref中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38097617/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com