重点在于 dataFilter
没错,就是ztree里面的setting.async.dataFilter属性。dataFilter是个函数,官方文档解释是异步加载得到的数据的预处理函数。实际上它的作用是:当异步加载开启时,dataFilter这个函数return的内容会自动追加到触发异步加载的父节点上,如果return的值为null,则追加一个undefind节点上去。如果不配置dataFilter,则默认return null!这就是出现undefind节点的原因!
You never go back.
I'm a black sheep.
之前从来没搭建过博客,所以这次是零经验开始,边摸索,边应用。主要手段是百度查阅资料,动手之前就找到一份详细教程,所以总体来说没有遇到什么大问题。感谢作者,教程地址:hexo个人博客搭建教程。捉个虫,菜单的icon并不是在menu_icon下面设置的,而是在每一条menu后面加上“|| iconname”。