【问题标题】:Filter data in google spreadsheet api request过滤谷歌电子表格api请求中的数据
【发布时间】:2023-03-05 14:47:01
【问题描述】:

我正在使用谷歌电子表格从“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))
        },

如果这不可能,有人知道如何直接在我的数组中过滤吗?

【问题讨论】:

    标签: typescript vue.js axios google-sheets-api


    【解决方案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'
    })
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多