如何在点击

时间:2017-05-18 09:55:31

标签: javascript angularjs angularjs-ng-click

我试图在点击时将div的id作为参数发送到函数中。

但它不起作用。

这是我写的,请看一下:

<div id="currentId" ng-click="functionCalled(id)">
</div>

5 个答案:

答案 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