首页 > 其他分享 >项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存

时间:2023-03-31 22:01:11浏览次数:40  
标签:缓存 前端 清理 js 树形 节点 端口号 页面


系列文章目录

文章目录

  • 系列文章目录
  • 08-页面显示树形结构-前端-使用真实数据
  • 09-准备zTree的API文档(因为现在没有图标)
  • ==API文档发布到web服务器上去==
  • 配置文件里面修改tomcat的默认端口号(只需改动3个地方)
  • 10-前端-显示图标-分析思路(-页面显示树形结构)
  • 11-前端-显示图标-代码实现(-页面显示树形结构)
  • 12-页面显示树形结构-前端-点了不跑(不跳转页面)
  • 13-页面显示树形结构-前端-添加按钮组-控制span显示
  • 14-页面显示树形结构-前端-添加按钮组-填充具体按钮
  • 按钮增删改查的规则
  • 15-页面显示树形结构-前端-添加按钮组-小结
  • 16-页面显示树形结构-前端-把生成树形结构的代码封装到函数
  • 17-增删改-确认on()函数可以绑定单击响应函数
  • ==注意ctrl+F5 连同js一起刷新,这样就不用清理缓存了==
  • ==还有一种方式:引入外部js的时候?加任意数字==
  • 18-添加子节点-目标和思路(下一篇)

08-页面显示树形结构-前端-使用真实数据

接上一篇,我们怎么把假数据变成真的数据?

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构


数据从后端去拿,是哪个接口呢?其实就是我们之前写的那个接口

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_02


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_03

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_04


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_05


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_06


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_07


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_08


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_09

09-准备zTree的API文档(因为现在没有图标)

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_10


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_11


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_12

那这怎么办呢,火狐最新版也不支持这个了,我们只能听它的,部署到服务器上去了

API文档发布到web服务器上去

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_13

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_14

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_15


注意:要是我们的eclipse或者其它开发工具正在使用默认的端口号运行,这个时候服务是起不来的,默认端口就会被占用

所以我们要改一下默认的端口号

配置文件里面修改tomcat的默认端口号(只需改动3个地方)

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_16


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_17


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_18


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_19


就这三个地方改一下,其它地方不需要动

然后就可以正常运行了

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_20

10-前端-显示图标-分析思路(-页面显示树形结构)

文档部署好之后,我们看看文档里面是怎么说图标这一块的知识的

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_21


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_22


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_23

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_24


写得很费解,我们直接写出来,打印一下这些参数看看

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_25


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_26

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_27


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_28


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_29

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_30


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_31


然后就可以跑起来看看效果了

我们可以看到打印出了很多东西

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_32


打印了很多的原因是每生成一个节点的时候,都会来调用一下这个函数

改一下

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_33

再打印一下

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_34


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_35

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_36


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_37


.(打个点)属性名就可以全部得到

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_38


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_39


所以我们完全可以看出,图标就是由这个span标签来控制的

我们把span标签拿出来

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_40


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_41


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_42


到这里大方向就有了

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_43

11-前端-显示图标-代码实现(-页面显示树形结构)

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_44


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_45


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_46


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_47


由此我们可以知道 7 就是一个计数的东西,

每生成一个节点就计1个数即每生成一个节点就+1

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_48


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_49


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_50

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_51


所以获取treeNode的object的tId就可以得到前面的东西了 ico 又是死的所以就很简单了

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_52


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_53


代码怎么写呢?这样写:

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_54

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_55


刷新如果没生效,有时候需要清除一下缓存,因为浏览器会缓存js文件,有时候读取的就一直是旧的js文件

最后就可以了

这样这些图标就全部都是从数据库来的了
至此又完成了一个小目标

12-页面显示树形结构-前端-点了不跑(不跳转页面)

完成了这些之后,下一步,就是增删改查了

怎么在树形菜单上进行增删改,这个是我们接下来要考虑的问题了

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_56

在此之前我们还得解决一个问题,页面跳转问题,

这种操作问题不好描述,意思就是我们点菜单的时候它会跳转页面,怎么让它不跳

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_57

我们看文档,文档说的有点不是很清楚

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_58


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_59


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_60


为什么没有404,这是因为zTree给我们控制了,找不到就不发请求,不发请求自然就不会报404

13-页面显示树形结构-前端-添加按钮组-控制span显示

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_61


移入

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_62


移除

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_63

14-页面显示树形结构-前端-添加按钮组-填充具体按钮

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_64

按钮增删改查的规则

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_65


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_66


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_67


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_68

不同级别的菜单,下面对应的level不一样

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_69


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_70


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_71


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_72


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_73


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_74

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_75


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_76

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_77


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_78


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_79


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_80


同理,把删除的、新增的都拿出来

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_81


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_82


把其中的a标签 表示的 增 删 改 分别 提取出来

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_83


只保留a标签即可

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_84


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_85


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_86


menu的所有属性,在treeNode里面都有

加个id 是为了后面的 this.id能够生效

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_87


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_88

上图只是一个模板,还不能完全按照它的来,比如,如果下面还有子节点的情况,肯定不能删

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_89


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_90


加注释

// 在鼠标移入节点范围时添加按钮组

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_91

刷新看效果

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_92

15-页面显示树形结构-前端-添加按钮组-小结

记一下笔记没了

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_93


再写一个离开的方法

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_94


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_95

16-页面显示树形结构-前端-把生成树形结构的代码封装到函数

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_树形结构_96


所以我们把它封装到js文件里面去

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_97

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_98

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_99


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_子节点_100

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_101

17-增删改-确认on()函数可以绑定单击响应函数

前面我们说过 如果 on函数不行 我们就用 onclick( )

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_102


如果on 可以使用,那我们就可以不使用 onclick( )了

我们现在要做的就是确认一下

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_103


项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_java_104


测试这个on能不能用 就是这么简单

然后刷新 测试一下

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_前端_105

注意ctrl+F5 连同js一起刷新,这样就不用清理缓存了

这个非常重要,我们有时候刷新之后,页面不生效,甚至我们要清理缓存页面才生效
原因是因为 浏览器会缓存js文件,所以我们修改了js后,浏览器默认读取的
还是浏览器缓存的旧的 js,所以我们必须要按Ctrl+F5,连同js一起刷新,或者清除缓存,
我以前不懂,所以一直清理缓存,也不知道其中缘由,所以我觉得这个技巧非常重要
大家一起共勉

还有一种方式:引入外部js的时候?加任意数字

项目一众筹网05_02_[树形开发]菜单管理、API文档发布到web服务器、配置文件里面修改tomcat的默认端口号、zTree的使用、ctrl+F5 连同js一起刷新,这样就不用清理缓存了、清理缓存_tomcat_106

18-添加子节点-目标和思路(下一篇)

19-添加子节点-前端:打开模态框
20-添加子节点-前端:发送Ajax请求
21-添加子节点-后端
22-更新节点-目标和思路
23-更新节点-前端:打开模态框
24-更新节点-前端:发送Ajax请求
25-更新节点-后端
26-更新节点-小结
27-删除节点-目标和思路
28-删除节点-前端:打开模态框
29-删除节点-前端:发送Ajax请求
30-删除节点-后端
31-@RestController注解


标签:缓存,前端,清理,js,树形,节点,端口号,页面
From: https://blog.51cto.com/u_15800767/6162564

相关文章

  • Redis基于@Cacheable注解实现接口缓存
    说明@Cacheable注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。属性名称属性描述举例value/cacheNames指定缓存组件的名字@Cacheable(value="......
  • docker镜像清理
    stop_container_count=$(dockerps-a|grep"Exited"|awk'{print$1}'|wc-l);\if[$stop_container_count-gt0];\then\dockerstop$(dockerps-a|grep"Exited"|awk'{print$1}');\echo's......
  • 缓存行与伪共享问题
    局部性原理时间局部性:如果数据正在被访问,那么在近期它很可能还会被再次访问。比如循环、方法的反复调用等。空间局部性:如果存储器的位置被引用,那么将来他附近的位置也会被引用。比如顺序结构、数组。CPU缓存执行程序是靠CPU执行主存中代码,但是CPU和主存的速度差异是非常大的,为......
  • 缓存更新策略
      TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRuss......
  • 后端手册--18--redis缓存
    Redis缓存yudao-spring-boot-starter-redis (opensnewwindow)技术组件,使用Redis实现缓存的功能,它有2种使用方式:编程式缓存:基于SpringDataRedis框架的Redi......
  • Node.js:模块查找,引用及缓存机制
    1.Node.js的模块载入方式与机制Node.js中模块可以通过文件路径或名字获取模块的引用。模块的引用会映射到一个js文件路径,除非它是一个Node内置模块。Node的内置模块公开了......
  • linux中关于内存、缓冲区、缓存
     ......
  • 如何清理 Docker 占用的磁盘空间
    Docker很占用空间,每当我们运行容器、拉取镜像、部署应用、构建自己的镜像时,我们的磁盘空间会被大量占用。如果你也被这个问题所困扰,咱们就一起看一下Docker是如何使用......
  • 第四篇 计算机网络基础 - Http协议【 http方法 + http缓存 】
    http方法常见的http方法1、GET:获取资源2、POST:传输实体主体3、PUT:传输文件4、HEAD:获取报文首部5、DELETE:删除文件6、OPTIONS:查询支持方......
  • 【Java 并发】【三】MESI缓存一致性协议
    1 前言上节我们看了一下线程安全的原子性、有序性、可见性,这节我们回到CPU多级缓存的问题,就是各个缓存中一致性的问题,这节我们就来看一下MESI一致性协议。2  MESI缓......