将AngularJS对象值从ng repeat传递给AngularJS函数
pass AngularJS object value from ng-repeat to AngularJS function
我正在拼命地将Angular对象值传递给函数。各种尝试都没有取得任何进展,这是我唯一一次在硬编码值时使其正常工作。
MVC视图:
<tr ng-repeat="project in projects | filter:search:strict">
<td><span><a style="cursor:default" title="Ändra i projektet.." id="{{project.id}}" data-ng-click="opents('/EditProject/', '{{ project.id }}')">{{ project.id }}</a></span></td>
角度函数:
$scope.opents = function (tsUrl, id) {
alert('/EditProject/'+ $attrs);
alert(tsUrl);
alert(id);
alert(tsUrl + id);
TINY.box.show({ url: tsUrl + id });
};
我试图从视图中的invoke接收不同的值,因此产生了许多警报。无法从网上找到解决方案,希望有人知道解决方案。
尝试:
ng-click="opents('/EditProject/', project.id)"
更新:
在视图中,我使用了$event。
ng-click="opents('/PopUp2/EditProject/', $event)
以及在功能中:
$scope.opents = function (tsUrl, e) {
var id = e.currentTarget.innerText;
TINY.box.show({ url: tsUrl + id });
并得到了功能性响应。希望这能帮助其他人!
相关文章:
- 理解AngularJS函数$arguments
- 使用emailyak在angularjs函数中发送电子邮件
- 在jQuery中调用AngularJS函数
- angularJS函数的Doxygen注释
- 指令中的AngularJS函数()与函数factory()
- 如何使用表行id作为angularjs函数的参数
- ng中的Angularjs函数重复调用过多次
- AngularJS 函数,带和不带 '$' 的参数之间的差异
- 如何构建将在多个页面上使用的 AngularJS 函数
- 将 Django 变量作为 AngularJS 函数参数发送
- AngularJs 函数形式未定义
- AngularJS - 函数永远不会得到控制
- 后端对这个 AngularJS 函数的响应应该是什么
- 在 javascript 中使用 angularjs 函数返回
- 将 Javascript 函数转换为 AngularJS 函数
- 如何将文本区域内容传递给 angularjs 函数
- AngularJS函数在多次异步服务调用后
- JavaScript 函数在 angularjs 函数中不起作用
- AngularJS函数,以$q承诺递增数字
- Angularjs函数含义