node.js - Vue.js 抛出多个警告 : Invalid prop: type check failed for prop "items". 预期数组,得到值为 ""的字符串

标签 node.js rest express vue.js vuetify.js

我使用 vue-cli 作为前端,使用 express 作为后端。我的后端数据的处理时间是 1.7 秒,如果我在 mounted () 下执行请求,vue 已经读取了 data () 并向我发出警告,它正在等待其他类型并且无法进行排序等。

有没有办法在不发出警告的情况下执行此操作?

这是我的 html 部分:

   <v-data-table
        class="ownstyle"
        :headers="headers"
        :items="orders"
    >
        <template slot="items" slot-scope="props">
            <td >{{ props.item.value1 }}</td>
            <td >{{ props.item.value2 }}</td>
            ...
        </template>
    </v-data-table>

这是脚本部分:

data () {
    return {
        headers: [
            { text: 'name1', value: 'value1', ...},
            { text: 'name2', value: 'value2', ...},
            ...
        ],
        orders: ''
    }
},

mounted () {
    ApiService.orders().then(
        response => (this.orders = response.data))
}

最佳答案

数据表期望通过:items="orders"传递的orders变量是一个数组。您在此处将其定义为字符串 orders: ''。您可能想使用 orders: [] 来代替。

关于node.js - Vue.js 抛出多个警告 : Invalid prop: type check failed for prop "items". 预期数组,得到值为 ""的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54647337/

相关文章:

javascript - Nodejs (Javascript) 中的插入函数出现 MySQL 错误

node.js - Docker 构建显示无效的容器端口

node.js - 使用Electron消费RESTful API

java - Android 和 Java 的 Retrofit REST 客户端不会终止

node.js - 需要 Mongoose.js 上的几个列之一

node.js - 使用 Node 处理嵌套主干目录的 PushState 重定向

node.js - 使用phoenix_api_docs

javascript - Nightmare.js 不返回任何输出

java - 如何使用 Java 在桌面应用程序上使用休息服务?

javascript - Node API 的 session 在 postman 中运行良好但在浏览器中运行不佳