我使用谷歌电子表格从;api";转到我的vue.js网站。
我现在正在收集所有数据,我想知道这是否可能让我在表列上获得条件为"的数据;category="足球";。然后,我只得到了像SQL请求中那个样的和catefory足球的争吵。
这是我创建的代码,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))
},
如果这不可能,有人知道如何直接在我的数组中进行筛选吗。
@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'
})