作成日: 2022/05/13 最終更新日: 2022/05/17
文書種別
不具合
状況
修正済み
詳細
WjComponentLoader経由でwj-combo-boxを配置している時、該当のセルにIME入力を行うと以下のスクリプトエラーが発生します。
ERROR TypeError: Cannot read properties of null (reading 'children')
回避方法
この問題はバージョン5.20201.663で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
テンプレートにはdiv要素を配置し、そちらに対してComboBoxをホストします。
@Component({
selector: 'CellTemplateCombo2',
template: `
<div #cmp ></div>
`
})
ngOnInit(): void {
//回避方法
this.inCmp = new ComboBox(this.container.nativeElement);
・・・
}
また、この場合、ComboBoxは明示的に破棄するようにしてください。ngOnDestroy(): void {
//生成したComboBoxを明示的に破棄します
setTimeout(() => {
this.inCmp.dispose();
}, 0);
}