vue2+airtable-如何对v-for循环进行排序,使其不以随机顺序排列?

ehxuflar  于 2021-09-08  发布在  Java
关注(0)|答案(0)|浏览(181)

我有一个似乎无法用airtable和vue2 cli解决的问题,想知道是否有人可以帮助我?
我已经建立了一个基础,正在使用vue for循环来迭代对象列表。虽然“我的循环”可以正常工作并正确渲染到浏览器,但对象的顺序完全是随机的。我尝试了不同的方法,试图让它们以相同的顺序排列,这样它们就可以与airtable base中的顺序相匹配,但似乎没有任何效果。我的代码如下:
在我的vue组件中;

<div class="timeline-wrapper" v-for="record in records" v-bind:key="record.Title">
    <h2>{{ record['fields']['Title'] }}</h2>
</div>

然后在我拥有的组件脚本中;

import axios from 'axios';
axios({
    url: 'https://api.airtable.com/v0/app123456789/',
    headers: {
        'Authorization': 'Bearer key123456789'
    }
}).then((res) => {
    res.data.records
});
export default {
    props: [
        'columns'
    ],
    data() {
        return {
            apiUrl: 'https://api.airtable.com/v0/',
            apiKey: 'key123456789',
            base: 'app123456789/NameOfBase',
            records: [
            ]
        };
    },
    mounted() {
        this.getData();
    },
    methods: {
        getData: function() {
            axios({
                url: this.apiUrl + this.base,
                headers: {
                    'Authorization': `Bearer ${this.apiKey}`
                }
            }).then((res) => {
                this.records = res.data.records;
            });
        }
    }
};

“基于空表”中的顺序如附图所示;

但是,这会在浏览器中打印、b、d、a、c。
安慰

欢迎任何帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题