【VUE】使用el-tree控件懒加载,第一次加载节点时如何阻止点击事件?

新手上路,请多包涵
  1. 问题描述
    给el-tree的节点设置了点击回调懒加载。但是发现加载节点也是通过“点击节点”这个动作进行的,因此也会触发点击事情。
    请问有没有办法阻止节点加载时的点击导致的点击回调
  2. 问题源码

    <el-tree
       :props='props'
       :load='loadNode'
       lazy
       highlight-current
       @node-click="handleClick"
    >
    </el-tree>
阅读 6.1k
3 个回答

都试一下

@node-click.stop="handleClick"
@node-click.prevent="handleClick"
@node-click.native="handleClick"
新手上路,请多包涵

同问 请问最后找到解决办法了吗 求教~

翻阅文档后,api层面确实没有暴露对应的配置项

思考: 解决方案可以从回调函数入手,在回调函数中添加一层拦截,具体逻辑更具你业务来,话说回来这样的处理也是你业务的特殊性,api没考虑到也实属正常

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题