Skip to content

限制拖放层级时placeholder未正确删除 #12

@iLoveBug

Description

@iLoveBug
onDragEnd(node, nodeVm, store, event, draggable_helper_option, draggable_helper_store) {
      var from = node.level
      var toLevel = store._data.dplh.level
      var toParent = store._data.dplh.parent

      var drop = true

      // 第一层只能拖放到第一层
      if ((from === 1 && toLevel !== 1) || (toLevel === 1 && from !== 1)) {
        drop = false
      }
      // 只有第一层和分组层可以放入
      if (typeof(toParent.type) !== 'undefined' && toParent.type !== 'Group') {
        drop = false
      }
      return drop
}

我想要的限制是:
1/ 第一层元素只能在第一层元素间拖放
2/ 其他元素只能放入第一层下面或者类型为“Group"的节点下面(第一层类型未定义)

在使用中有时功能是正常的,有时在不能拖放的时候,placeholder未正确删除,导致树上有空白出现

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions