我试图在点击时将div的id作为参数发送到函数中。
但它不起作用。
这是我写的,请看一下:
<div id="currentId" ng-click="functionCalled(id)">
</div>
答案 0 :(得分:2)
使用,编辑代码 的 HTML:强>
<button id="bla" class="button button-light" data-ng-click="functionCalled($event)">
Click Me
</button>
<强> JS:强>
$scope.functionCalled= function(event){
alert(event.target.id);
}
答案 1 :(得分:1)
尝试对此对象<div id="currentId" ng-click="functionCalled(this.id)">
</div>
答案 2 :(得分:1)
click事件函数将事件作为参数。
<div id="currentId" ng-click="functionCalled(event)">
现在,您可以从事件参数中的target属性访问属性。
function functionCalled(event){
let id = event.target.id;
}
答案 3 :(得分:0)
<div id="currentId" ng-click="functionCalled($event)">
</div>
在您的控制器中
functionCalled($event){
//use $event.target.id
}
答案 4 :(得分:0)
您可以将此作为$ event
传递 <div id="currentId" ng-click="functionCalled($event)"></div>
并将其用作
e.target.attributes.id.value