老规矩,先吐槽,再说
官方文档如是:
让我参照data arguments看下
手动黑人脸???这是你传进来的参数我了解,那我return的Promise应该给你return什么?
可能是我没翻到文档,也或者是我笨,找了半天也没找到我应该返回什么,demo上倒是有点帮助。
让我返回一个Promise对象,大哥这个我能理解的,你能告诉我你的api到底返回了什么吗?
用个组件真是煞费苦心,没办法,最后一招了,查看源码
源码位置在 vue-beauty/vb/components/data-table/dataTable.vue
中的created()
和 loadData()
方法。
我们先倒推,先看loadData()
方法
所以我们现在知道了,他拿到的数据是 response[self.paramsName.results]
,再看下这个 self.paramsName.results
是什么
明了了把,意思就是说,你返回给他的Promise中的数据应该是一个这样的数据:
{
'result':{
'key':'value',
'key':'value'
}
}
好吧,再在控制台里把数据打印一下:
总而言之: 坑