我有一个带有动作监听器的html <div>
:
<td><div ng-click="tableClick($event)">{{ x }}</div></td>
我想将x
的值传递给tableClick()
函数。
我尝试了以下内容(我希望foreignID
取值x
):
$scope.tableClick = function(event) {
var foreignID = event.innerHTML;
};
...但它似乎不起作用(当我尝试显示foreignID的值时,我得到一个“未定义”)。
我该怎么做?
答案 0 :(得分:1)
您可以像这样将x
传递给您的函数:
<td><div ng-click="tableClick(x)">{{ x }}</div></td>
$scope.tableClick = function(myVar) {
var foreignID = myVar;
};
没有必要从html中获取它。