在angularJS中调用ui-sref中的方法
发布时间:2020-12-17 17:39:40 所属栏目:安全 来源:网络整理
导读:我在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/an button ng-click="confirmClick() grid.appScope.deleteRow(row)" confirm-clicki clas
我在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方法定义到控制器中. 如果我添加ng-click,那么我将如何传递id(传递给ui-sref) 我尝试使用$scope.editCamera定义,但dint工作. **** UPDATE ****** 我需要的是在同一个控制器中执行添加和编辑操作,为此我需要一个不同的编辑操作方法. 解决方法
ui-sref会将editCamera()视为角度路由的状态,因为编译后它会转换为ng-href.因此,如果在控制器中定义editCamera(),它将不会被调用为其路由状态,并且params传入其中,即ID将充当routes参数.要调用函数,您需要使用ng-click.
或者,如果您使用路由而不是使用params ID创建editCamera并使用ui-sref. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 了解angularJS的逐步手动引导
- 无法使用Vagrant SSH Docker提供的容器.流浪的SSH也不起作用
- Bash脚本手动运行,但在crontab上失败
- Scala – 类声明了字段和访问修饰符
- scala – 如何捕获重复的键值违例的slick postgres异常
- bootstrap --环境配置
- 采用CXF解决webservice循环引用对象的问题
- Angularjs2+ASP.NET MVC Core in Visual Studio 2015开发环
- 算法 – scala中位数实现
- Access restriction: The type BASE64Encoder is not acces