我将sortablejs与ngx sortablejs Package 一起使用。我需要更新更改的选项,但我总是 TypeError: Cannot read property 'option' of undefined
在组件创建上,我假设这是因为在发生更改时sortablejs没有被示例化,所以我在错误的时间设置了选项(这对我来说似乎很奇怪,因为我只是更改了一个已经存在的配置对象,而不是真正地弄乱了sortable示例;它应该在变化检测中完成所有这些)。
奇怪的是,如果我等到 afterViewInit
要处理任何更改。。。但是,一旦页面完全加载,我就可以很好地更改内容,不会出现错误。
ngAfterViewInit(){
this.initted = true;
}
ngOnChanges(changes: SimpleChanges){
if(changes.locked && this.initted){
this.sortableOptions = {...this.sortableOptions,disabled:changes.locked.currentValue};
}
}
我在github上看到了类似的投诉问题,但这是针对插件的旧版本,其中有人建议检查 sortableInstance
但是使用ngx Package 器,组件中似乎没有要检查的示例。我不是手动示例化它;它由我的模板中列表持有者上的一个属性处理。
暂无答案!
目前还没有任何答案,快来回答吧!