1

问题如下:

您如何使用 Vuetify 自动完成和全新的组合 API 进行 API 调用?

4

1 回答 1

2

它似乎与 Vue 2 没有什么不同。

在 main.js 中

import Vue from 'vue'
import VueCompositionApi from '@vue/composition-api'
import Vuetify from 'vuetify'

import App from './App.vue'

Vue.use(Vuetify)
Vue.use(VueCompositionApi)

Vue.config.productionTip = false

new Vue({
  vuetify: new Vuetify({}),
  render: h => h(App)
}).$mount('#app')

App.vue

<template>
  <div id="app" data-app>
    <v-autocomplete
      v-model="model"
      :items="items"
      item-text="first_name"
      item-value="id"
      label="Select a user..."
    />
  </div>
</template>

<script>
import { ref, onMounted }  from '@vue/composition-api'

export default {
  setup() {
    const model = ref(null)
    const items = ref()

    const getUsers = async () => {
      const { data } = await (
        await  fetch('https://reqres.in/api/users')
      ).json()

      items.value = data
    }

    onMounted(getUsers)

    return {
      model,
      items,
    }
  }
}
</script>

我在代码框 https://codesandbox.io/s/vuetify-autocomplete-basic-p6q9m?file=/src/components/HelloWorld.vue

于 2020-06-10T23:55:51.770 回答