我构建了一个非常大的<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