vue.js - Vue 数组到表的问题

标签 vue.js vuejs2

使用 Vue 将数组数据打印到表格时遇到一些问题。有人可以帮我使用 vue 解析这些值并将它们放入表中吗?见下图代码。如果没有 2 的数组,它会起作用,但我不确定如何处理多个响应。

enter image description here

这是我的职责

//HTML代码

     <tbody>
        <tr v-for="(input, index) in inputs">
          <th>((input.id))</th>
          <th>((input.tracking_number))</th>
          <td>((input.first_name))</td>
          <td>((input.last_name))</td>
          <td>((input.weight))</td>
          <td>((input.description))</td>
          <td>((input.courier))</td>
        </tr>
    </tbody>

//结束HTML

//Vue代码

      var app = new Vue({
        el: '#app',
       data: {
       inputs: [],
       form: {
        scanval: null
       }
       },
       methods: {
        updatetable() {
        this.$http.get('someroute', {params:  {page: this.form}})
        .then(response => {
          if (response.body != "null") {
            console.log(response);
            this.inputs.push({
              id: response.body.id,
              tracking_number: response.body.tracking_number,
              first_name: response.body.first_name,
              last_name: response.body.last_name,
              weight: response.body.weight,
              description: response.body.description,
              courier: response.body.courier
            })
            this.form.scanval = ""
          } else {
            this.form.scanval = "",
            alert("No items found")
          }
        }, response => {
          alert("no item found");
        });
    },

最佳答案

只需将 inputs 设置为响应主体即可。

this.inputs = response.body

这将用响应替换 inputs 的当前值。如果您想将响应添加inputs,那么您可以将响应连接到inputs:

this.inputs = this.inputs.concat(response.body)

关于vue.js - Vue 数组到表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107211/

相关文章:

html - 如何使用 vuetify 导航到同一页面中的不同部分?

javascript - 当 url 匹配相同的路由时,vue3 router.push 不更新组件?

vue.js - 样式 Vue 插槽

vue.js - 无法获取数组的索引

vue.js - Vuex Store 是否可以从控制台或客户端浏览器访问?

javascript - Vue 转换不适用于具有可重用组件的路由器 View

javascript - Vue.js : how to filter a table with a custom filter

javascript - 让 VueJS 接受动态图像字符串有问题

vue.js - 功能组件内的 Vue 导入组件

javascript - 无法从组件数组中删除元素(slice、Vue.js)