通过ng-click从元素传递id

时间:2015-05-26 14:51:41

标签: javascript jquery html angularjs events

我构建了一个非常大的<span> - 元素,它是在代码中动态生成的。

var span = '<span id="' + dayNumber + '/' + Number(currentMonth + 1) + "/" + Number(date.getFullYear()) + '" class="day ' + respons[0] + '" ng-click="gotoDetail($event)" style="height:' + screenHeigt + 'px; display:table;"><p style="display:table-cell; vertical-align:middle;">' + dayNumber + ' </p></span>';

如您所见,id由日期字符串组成。通过ng-click-element,我想将id传递给gotoDetail($ event)-function。当我检查该函数的参数时,我看到$event.target.id为空...

以下代码是旧版本,可以正常运行:

var span = '<span id="' + dayNumber + '/' + currentMonth + '" class="day ' + respons[0] + ' ' + lastMonth + ' " ng-click="gotoDetail($event)">' + dayNumber + '</span>' + string;

我真的不知道我在第一个例子中做错了什么...... 如果我在chrome-console中检查我的html,那么id,ng-click或其他属性都没有错...

有人有一个人吗?

编辑:代码可以在这里找到:https://gist.github.com/anonymous/c29798e0d46f40dcfe69

0 个答案:

没有答案