这里记被点击的DOM节点为target节点 document 往 target节点,捕获前进,遇到注册的捕获事件立即触发执行 到达target节点,触发事件(对于target节点上,是先捕获还是先冒泡则捕获事件和冒泡事件的注册顺序,先注册先执行) target节点 往 document 方向,冒泡前进,遇到注册的冒泡事件立即触发 3.1 总结下就是: 对于非target节点则...
最近工作使用Vue+Element UI来进行开发,遇到部门树功能的时候选择了el-tree组件来展示,功能都完成了,但需要在加载完成后默认点击第一个节点,从而查询右侧对应的部门人员信息,但官方没有提供默认触发node-click事件,通过Google找到相关答案 效果图: 代码如下 watch: {// 根据名称筛选部门树deptName(val) {this.$refs...
el-tree刷新后默认折叠全部节点,默认选中第一个节点(以下简称默认设置)。 现在需求是:新增或编辑节点数据,要求刷新后保持展开状态和选中节点不变。 思路 思路一:只在第一次进入页面时的刷新,采用默认设置,其他时候的刷新,不改变展开和选中节点; 思路二: 刷新都采用默认设置,其他时候的刷新,看之前有没有选中和展开...
最近工作使用Vue+Element UI来进行开发,遇到部门树功能的时候选择了el-tree组件来展示,功能都完成了,但需要在加载完成后默认点击第一个节点,从而查询右侧对应的部门人员信息,但官方没有提供默认触发node-click事件,通过Google找到相关答案 效果图: 部门树
前言 最近工作使用Vue+Element UI来进行开发,遇到部门树功能的时候选择了el-tree组件来展示,功能都完成了,但需要在加载完成后默认点击第一个节点,从而查询右侧对应的部门人员信息,但官方没有提供默认触发node-click事件,通过Google找到相关答案 效果图: 代码如下 ...
最近工作使用Vue+Element UI来进行开发,遇到部门树功能的时候选择了el-tree组件来展示,功能都完成了,但需要在加载完成后默认点击第一个节点,从而查询右侧对应的部门人员信息,但官方没有提供默认触发node-click事件,通过Google找到相关答案 效果图: 代码如下
最近工作使用Vue+Element UI来进行开发,遇到部门树功能的时候选择了[el-tree](The world's most popular Vue UI framework)组件来展示,功能都完成了,但需要在加载完成后默认点击第一个节点,从而查询右侧对应的部门人员信息,但官方没有提供默认触发node-click事件,通过Google找到相关答案 效果图: el-tree 代码如下:...
watch:{// 根据名称筛选部门树deptName(val){this.$refs.tree.filter(val);},// 默认点击Tree第一个节点deptTree(val){if(val){this.$nextTick(()=>{//this.$refs.tree.setCurrentKey('723fcc371a1c54ad53d899cf2c0f8c125d3951db899665a3be43700e354ebb4d');document.querySelector(".is-current")...
}); }, } 以上即可实现自定义节点默认点击事件,核心在于$nextTick的使用,Vue官网说明:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM。 感谢@挂机打游戏