我需要在blur事件中分析Angular创建的对象。我已将其记录在控制台中,但该对象相当大且难以跟踪,因为这些属性不是直接可见的,因此我必须单击每个对象才能知道其内容。
FocusEvent {isTrusted: true, relatedTarget: null, view: Window, detail: 0, sourceCapabilities: InputDeviceCapabilities, …}
bubbles: false
cancelBubble: false
cancelable: false
composed: true
currentTarget: null
defaultPrevented: false
detail: 0
eventPhase: 0
isTrusted: true
path: (14) [input.table-cell, td, tr, tbody.ui-table-tbody, table, div.ui-table-wrapper, div.ui-table.ui-widget, p-table, app-table-test, app-root, body, html, document, Window]
relatedTarget: null
returnValue: true
sourceCapabilities: InputDeviceCapabilities {firesTouchEvents: false}
srcElement: input.table-cell
target: input.table-cell
timeStamp: 6538.540000008652
type: "blur"
view: Window {parent: Window, postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, …}
which: 0
__proto__: FocusEvent
为此,我使用JSON.stringify
将其转换为可以复制到剪贴板(然后是文本编辑器)的字符串,但是其唯一输出是仅具有一个属性的对象,即显示{isTrusted: true}
。而已。
我读过string化仅显示自己的属性,我想知道是否有一种方法可以使它打印所有内容。
只需尝试这些简单的步骤: