vue.js - 从 axios 响应向 v-text-field 添加数据

标签 vue.js vuejs2 nuxt.js

如何将从 axios 检索到的值分配给 v-text-field

我的模板中有这个:

<v-text-field
   v-model="name"
   label="Name"></v-text-field>

    <script>
    import axios from 'axios';

    export default {
      data() {
        return {
          name: '' // <= how will I assign the value here from axios response?
        }
      },
      asyncData ({ params }) {
        return axios.get(`my-url`)
        .then((response) => {
          return { user: response.data.data.results[0] };
        });
      }
    }
</script>

最佳答案

我假设您正在使用 NUXT(来自 asyncData 方法)。

您从 asyncData 方法返回的数据被合并到您的组件的数据中。

您应该执行以下操作:

<template>
    <v-text-field
            v-model="name"
            label="Name"></v-text-field>
</template>

<script>
    import axios from 'axios';

    export default {
        data() {
            return {}
        },
        asyncData ({ params }) {
            return axios.get(`my-url`).then((response) => {
                return { name: response.data.data.results[0].name };
            })
        }
    }
</script>

关于vue.js - 从 axios 响应向 v-text-field 添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53192954/

相关文章:

javascript - Vue.js Axios : unable to update page after HTTP GET request

javascript - 如何在我的 Vue 组件中加载 OpenSeadragon 组件

javascript - 类型错误 : Cannot read property '$on' of undefined in q-ajax-bar

vue.js - 在 Electron -vue开发环境下在vue组件中启动ajax时没有 'Access-Control-Allow-Origin' header

vue.js - 在 Nuxt js 项目中配置 stylelint 文件

javascript - 图表未居中

javascript:什么是流禁用线?

javascript - 渲染 vue.js 组件并传入数据

vue.js - 使用 NuxtLayout 发出事件。 Vue3 Nuxt3

regex - 使用 Nuxt.js 和 Vue-i18n 重定向到同一页面但切换语言 url