그런 클릭 이벤트가 있습니다
<button (click)="toggle($event)" class="someclass" id="btn1"></button>
<button (click)="toggle($event)" class="someclass" id="btn2"></button>
함수 입력 매개 변수에서 이벤트를 포착하고 정확히 어떤 버튼을 클릭했는지 알아보고 싶습니다.
toggle(event) {
}
그러나 재산 event
이 없습니다 id
.
altKey: false
bubbles: true
button: 0
buttons: 0
cancelBubble: false
cancelable: true
clientX: 1198
clientY: 29
ctrlKey: false
currentTarget: button#hdrbtn_notificaton.mdl-button.mdl-js-button.mdl-js-ripple-effect.mdl-button--icon
defaultPrevented: false
detail: 1
eventPhase: 3
fromElement: null
isTrusted: true
isTrusted: true
layerX: -566
layerY: 5
metaKey: false
movementX: 0
movementY: 0
offsetX: 22
offsetY: 13
pageX: 1198
pageY: 29
path: Array[13]
relatedTarget: null
returnValue: true
screenX: 1797
screenY: 148
shiftKey: false
sourceCapabilities: InputDeviceCapabilities
srcElement: span.mdl-button__ripple-container
target: span.mdl-button__ripple-container
timeStamp: 1458032708743
toElement: span.mdl-button__ripple-container
type: "click"
view: Window
webkitMovementX: 0
webkitMovementY: 0
which: 1
x: 1198
y: 29
어떻게 찾을 수 id
있습니까?
업데이트 : Plunkers는 모두 좋지만 제 경우에는 로컬에 있습니다.
event.srcElement.attributes.id
-정의되지 않음
event.currentTarget.id
-값이 있음
크롬 최신 버전 49.0.2623.87m를 사용하고 있습니다.
그럴 수 Material Design Lite
있습니까? 내가 그것을 사용하고 있기 때문입니다.
id
습니까?