如题,这个问题困扰了我很久。总是出现各种问题
问题一:
你后台返回的数据中不能多出一些奇怪的数据,即便你该有的东西都有了(一开始我以为只要该有的参数不少就可以,现在看来不是)
问题二:
因为使用ajax求的数据,所以你可能会这么写
layui.tree({
elem : '#demo',
nodes :getTree()
});
function getTree(){//ajax请求、、、、、}
我也是,但是不行,我也不知道为啥,明明没错的啊,求告知
所以这么写
function getTree(){
$.ajax({
。。。
success:function(data){
layui.tree({ elem : '#demo' , nodes :data });
}});}
问题三:
你返回的数据是‘’对的‘’,但是就是不行。你甚至用alert将success:function(data){}中的data弹出来,然后复制,粘贴到 nodes:后面都能显示出正确的结果。但是就是不行。我给你说,十有八九是问题一的错,或者是你的“”的问题。我测试了很多遍。
“”是什么意思那。就是说你nodes:后面的值必须是{“”,“”}这样的,key和value必须有“”。官网给出的例子里面的key是没有“”,我就是被这个给误导的。
我在练习tree时就遇到这几个问题,尤其是问题二,真的是不理解为啥不对