我正在拼命地将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 });
};
我试图从视图中的调用中获取不同的值,因此会有很多警报。无法从网上找到解决方案,希望有人知道解决方案。
答案 0 :(得分:2)
尝试:
ng-click="opents('/EditProject/', project.id)"
答案 1 :(得分:0)
更新:
从视图中我改为使用$ event。
ng-click="opents('/PopUp2/EditProject/', $event)
并在函数中:
$scope.opents = function (tsUrl, e) {
var id = e.currentTarget.innerText;
TINY.box.show({ url: tsUrl + id });
并得到了功能性的回应。希望这能帮助别人!