element-table + sortablejs,如何实现某几行禁止被拖动,且其他行也禁止拖动到这几行的区域呢?

阅读 4.2k
1 个回答
el.sortable = sortable.create(bindEls, {
      animation: 150,
      ghostClass: "blue-background-class",
      ...config,
      onEnd: (evt) => {
        //console.log(evt)
        let cloneValue = null;
        if (Array.isArray(value)) {
          const { oldIndex, newIndex } = evt;
          console.log("arr");
          cloneValue = clonedeep(value);
          value.splice(newIndex, 0, ...value.splice(oldIndex, 1));
        }

        onEnd && onEnd(evt, cloneValue, value);
      },
//看这里
      onMove(e) {
        return e.related.className.indexOf('filtered') === -1;
      }
    });

https://codesandbox.io/s/element-biao-ge-tuo-zhuai-forked-vn0...

推荐问题