【发布时间】:2014-10-01 06:08:54
【问题描述】:
我正在拼命地尝试将 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 });
};
我尝试从视图中的调用接收不同的值,因此出现了许多警报。无法从网上找到解决方案,希望有人知道解决方案。
【问题讨论】:
-
您不能在 ng-click 中设置任何 JS 代码。通常“警报”不起作用。它是 Angular 提供的特定 JS 极简处理器。角度方式是在指令中嵌入 Jquery 或任何外部代码。否则在角度摘要期间是否不考虑它,并且您的 ng-repeat 不知道指令之外的 DOM 更改...
标签: javascript angularjs model-view-controller