繁体   English   中英

ngx-sortablejs TypeError:无法读取未定义的属性“选项”

[英]ngx-sortablejs TypeError: Cannot read property 'option' of undefined

我将 sortablejs 与 ngx-sortablejs 包装器一起使用。 我需要更新更改选项,但我总是得到TypeError: Cannot read property 'option' of undefined on component creation,我认为这是因为 sortablejs 在更改进来时没有被实例化,所以我正在设置在错误的时间选择选项(这对我来说似乎很奇怪,因为我只是在更改一个已经存在的配置对象,实际上并没有弄乱可排序的实例;它应该在更改检测时完成所有这些操作)。

奇怪的是,如果我等到afterViewInit处理任何更改,它仍然很时髦……但是,一旦页面完全加载,我就可以很好地更改内容而不会出现错误。

  ngAfterViewInit(){
    this.initted = true;
  }
  ngOnChanges(changes: SimpleChanges){
    if(changes.locked && this.initted){
      this.sortableOptions = {...this.sortableOptions,disabled:changes.locked.currentValue};
    }
  }

我在 github 上看到了一个类似的投诉问题,但它是针对旧版本的插件,其中有人建议检查sortableInstance但使用 ngx 包装器,组件中似乎没有要检查的实例。 我没有手动实例化它; 它由我模板中列表持有者的一个属性处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM