ngx sortablejs typeerror:无法读取未定义的属性“option”

jjjwad0x  于 2021-09-29  发布在  Java
关注(0)|答案(0)|浏览(123)

我将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 器,组件中似乎没有要检查的示例。我不是手动示例化它;它由我的模板中列表持有者上的一个属性处理。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题