我的代码的很多部分都使用了@ event.srcElement,例如......
<label><input (change)="setCompare($event.srcElement.checked,item.id, item.name, item.capacity, item.photoId,item.occupiers[0])" type="checkbox">Compare availability</label>
Run Code Online (Sandbox Code Playgroud)
在Chrome上工作正常,但使用FF它会抛出:
错误:
EXCEPTION:app/templates/results.html中的错误:35:22原始异常:TypeError:event.srcElement未定义ORIGINAL STACKTRACE:ResultsComponent.prototype.onScroll @ http:// localhost:3002/app/components/results/results. component.js:124:9 anonymous/_View_ResultsComponent0.prototype._handle_scroll_13_0@ResultsComponent.template.js:268:15 DebugAppView.prototype.eventHandler/<@http :// localhost:3002/node_modules/@ angular/core/src/linker /view.js:316:24 decoratePreventDefault/<@ http:// localhost:3002/node_modules/@angular/platform-browser/src/dom/dom_renderer.js:278:36 DomEventsPlugin.prototype.addEventListener/outsideHandler/<@ http:// localhost:3002/node_modules/@angular/platform-browser/src/dom/events/dom_events.js:20:93 Zonehttp:// localhost:3002/node_modules/zone.js/dist/zone.js: 323:20 NgZoneImpl/this.inner <.onInvoke @ http:// localhost:3002/node_modules/@angular/core/src/zone/ng_zone_impl.js:45:32 Zonehttp:// localhost:3002/node_modules/zone. js/dist/zone.js:322:20 Zonehttp:// localhost :3002/node_modules/zone.js/dist/zone.js:230:29 NgZoneImpl.prototype.runInnerGuarded @ http:// localhost:3002/node_modules/@angular/core/src/zone/ng_zone_impl.js:78:67 NgZone.prototype.runGuarded @ http:// localhost:3002/node_modules/@angular/core/src/zone/ng_zone.js:228:58 DomEventsPlugin.prototype.addEventListener/outsideHandler @ http:// localhost:3002/node_modules/@ angular/platform-browser/src/dom/events/dom_events.js:20:56 Zonehttp:// localhost:3002/node_modules/zone.js/dist/zone.js:356:24 Zonehttp:// localhost:3002 /node_modules/zone.js/dist/zone.js:256:29 ZoneTask/this.invoke @ http:// localhost:3002/node_modules/zone.js/dist/zone.js:423:29
有关如何解决它的任何建议 - 或者:用更多浏览器不可知的东西替换$ event.srcElemento?
yur*_*zui 10
你可以用target而不是srcElement
$event.target.checked
Run Code Online (Sandbox Code Playgroud)
另见https://developer.mozilla.org/en/docs/Web/API/Event/srcElement
| 归档时间: |
|
| 查看次数: |
3611 次 |
| 最近记录: |