无法在ngOnInit

时间:2018-12-25 01:24:36

标签: angular angular-elements

现在我正在尝试通过@ angular / element 7.0将我的角度组件打包到js中 在我的情况下,我已经用ng组件定义了一个接口参数,因此我需要从js页面传递它。我指的是此链接:Angular Elements - pass a complicated input to my web component,并使其起作用。 现在我的问题是如何在ngOnChanges事件上获取@input复杂参数, 有人可以为此提供帮助吗?或者这是一种不受支持的方式?

这是我的示例代码: 角度

export class AppComponent implements OnInit, OnChanges {
@input() name = '111';

ngOnInit(): void {
console.log(this.name);
}

ngOnChanges(): void {
console.log(this.name);
}
}

index.html

<script> 
let wrk = document.querySelector('app-message'); 
wrk.name = {name:'dj3'};
</script>

因此,在这种情况下: 在ngOnInit事件中:name ='111' 在ngOnChanges事件中:name = {name:'dj3'}

反正我还能在ngOnInit事件中获得name = {name:'dj3'}吗?

0 个答案:

没有答案