Error in callback for watcher "data": "TypeError: children.indexOf is not a function" found in

关于Error in callback for watcher “data”: "TypeError: data.indexOf is not a function"的错误说明

原因:显示需要数组包含对象的形式,每个对象是一行数据,拿到的数据格式不对。

错误例子:

Error in callback for watcher "data": "TypeError: children.indexOf is not a function" found in

从后台获取数据res.data,显示在树中。数据,且都为空。
报三个错,如下:

Error in callback for watcher "data": "TypeError: children.indexOf is not a function" found in

Error in callback for watcher "data": "TypeError: children.indexOf is not a function" found in

经过打印res.data之后才知道,后台返回的res.data是一个对象,需要的是数组

进行遍历转数组,得到了一个数组包含的对象。

说明不应该遍历转数组,直接在空数组push这个对象即可。即that.tree.push(item);
这样就成功显示数据了。