过滤谷歌电子表格api请求中的数据
Posted
技术标签:
【中文标题】过滤谷歌电子表格api请求中的数据【英文标题】:Filter data in google spreadsheet api request 【发布时间】:2021-09-11 04:30:51 【问题描述】:我正在使用谷歌电子表格从“api”获取数据到我的 vue.js 网站。
我现在正在收集所有数据,我想知道这是否可以让我在“category == 'football'”之类的表格列上获取条件数据。然后像 SQL 请求中一样,我只得到与catefory football 相关的行。
这是我创建的代码,this.items 是一个简单的数组:
created()
this.axios.get("https://spreadsheets.google.com/feeds/list/my-id/1/public/full?alt=json")
.then(response => (this.items = response.data.feed.entry))
,
如果这不可能,有人知道如何直接在我的数组中过滤吗?
【问题讨论】:
【参考方案1】:@AntoineKurka 这样的东西可能对你有用。
async created()
let response = await this.axios.get("https://spreadsheets.google.com/feeds/list/my-id/1/public/full?alt=json")
let items = response.data.feed.entry
let filteredItems = items.filter(item =>
return item.category === 'football'
)
filteredItems
将是您过滤后的数组。
如果您打算将此数组设置为 data()
部分中的属性,则可以改为这样做
this.someProperty = items.filter(item =>
return item.category === 'football'
)
【讨论】:
以上是关于过滤谷歌电子表格api请求中的数据的主要内容,如果未能解决你的问题,请参考以下文章