首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用vuejs 2从数组转换数据?

如何使用vuejs 2从数组转换数据?
EN

Stack Overflow用户
提问于 2018-08-07 05:41:14
回答 1查看 64关注 0票数 0

我有一个表"persons“,其中包含几个数据。其中一个数据是date_of_birth

我想使用这个数据来显示moment.js患者的年龄,如下所示:moment().diff(birthday, 'years');

只是我不能在我的.vue文件中转换这些数据。

代码语言:javascript
复制
<script>
export default {
    data() {
        return {
            persons: [],
            loading: true,
            errored: false
        }
    },

    mounted() {
        axios.get('/persons/list')
            .then(response => {
                this.persons = response.data;
            })
            .catch(error => {
                console.log(error)
                this.errored = true
            })
            .finally(() => this.loading = false)
    }
}
</script>

感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 06:02:12

npm install moment --保存然后确保将其导入this.person对象所在的文件中。使用另一个.then()将另一个字段添加到状态为Use moment中的person对象,以比较从axios调用中出生的person年份和现在的年份。使用Moment来区分。稍后,您将在年龄状态上显示该值,这样,您以后仍有生日,并且数据库中的值与客户端上的值相同。

代码语言:javascript
复制
 mounted() {
    axios.get('/persons/list')
        .then(response => {
            this.persons = response.data;
        })
        .then(()=>{
            this.persons.age = moment(this.persons.date_of_birth, "YYYYMMDD").fromNow();
        })
        .catch(error => {
            console.log(error)
            this.errored = true
        })
        .finally(() => this.loading = false)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51716022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档