属性 'parentElement' 在类型 'EventTarget' 上不存在
Property 'parentElement' does not exist on type 'EventTarget'
这项工作的发展!!
生产模式这个错误!!
如果去掉FocusEvent,同样的错误。
Cannot read property 'value' of undefined
at e.preSaveMac (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Ji (main.bundle.js:1)
at main.bundle.js:1
at t.r [as _next] (main.bundle.js:1)
at t.__tryOrUnsub (main.bundle.js:1)
at t.next (main.bundle.js:1)
at t._next (main.bundle.js:1)
preSaveMac(event:FocusEvent){
this.additionSearchMAC = event.srcElement.parentElement.attributes["ng-reflect-model"].value;
$(event.srcElement).val(this.additionSearchMAC);
}
ng-reflect-model
属性仅在开发模式下呈现,并且仅用于调试目的(参见 )
因此您不应尝试在您的应用程序代码中访问它们。
您似乎正在尝试访问 1) 当前组件或 2) 某些父组件的 ngModel。
如果 1),直接使用你在模板中引用的变量(例如 ([ngModel])=myVar
意味着你可以使用 this.myVar
在组件代码中访问它)
如果 2) 通过 @Input()
.
将 ngModel
向下传递到您使用它的组件
顺便说一句:在 angular 中使用 jquery 的 val()
函数为表单控件设置值很可能是不好的做法(如果可能,请改用 ngModel 或 FormControl ).
这项工作的发展!!
生产模式这个错误!!
如果去掉FocusEvent,同样的错误。
Cannot read property 'value' of undefined
at e.preSaveMac (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Object.handleEvent (main.bundle.js:1)
at Ji (main.bundle.js:1)
at main.bundle.js:1
at t.r [as _next] (main.bundle.js:1)
at t.__tryOrUnsub (main.bundle.js:1)
at t.next (main.bundle.js:1)
at t._next (main.bundle.js:1)
preSaveMac(event:FocusEvent){
this.additionSearchMAC = event.srcElement.parentElement.attributes["ng-reflect-model"].value;
$(event.srcElement).val(this.additionSearchMAC);
}
ng-reflect-model
属性仅在开发模式下呈现,并且仅用于调试目的(参见
因此您不应尝试在您的应用程序代码中访问它们。
您似乎正在尝试访问 1) 当前组件或 2) 某些父组件的 ngModel。
如果 1),直接使用你在模板中引用的变量(例如 ([ngModel])=myVar
意味着你可以使用 this.myVar
在组件代码中访问它)
如果 2) 通过 @Input()
.
ngModel
向下传递到您使用它的组件
顺便说一句:在 angular 中使用 jquery 的 val()
函数为表单控件设置值很可能是不好的做法(如果可能,请改用 ngModel 或 FormControl ).