Skip to content
This repository has been archived by the owner on Apr 1, 2022. It is now read-only.

Cannot read property 'filter' of undefined #189

Open
david-fang0621 opened this issue Jan 7, 2021 · 1 comment
Open

Cannot read property 'filter' of undefined #189

david-fang0621 opened this issue Jan 7, 2021 · 1 comment

Comments

@david-fang0621
Copy link

<template>
  <div>
    <datatable v-bind="$tableData" />
  </div>
</template>
<script>
export default {
  name: 'Test',
  data(){
    return {
      tableData: {
        columns: [
          { title: 'User ID', field: 'uid', sortable: true },
          { title: 'Username', field: 'name' }
        ],
        data: [
          {uid: 1, name: "test"},
          {uid: 2, name: "test"},
          {uid: 3, name: "test"},
          {uid: 4, name: "test"},
          {uid: 5, name: "test"},
          {uid: 6, name: "test"},
          {uid: 7, name: "test"},
          {uid: 8, name: "test"},
          {uid: 9, name: "test"},
          {uid: 10, name: "test"},
          {uid: 11, name: "test"},
          {uid: 12, name: "test"},
        ],
        total: 12,
        query: {}
      }
    }
  },
  watch: {
    query: {
      handler (query) {
        mockData(query).then(({ rows, total }) => {
          this.data = rows
          this.total = total
        })
      },
      deep: true
    }
  }
}
</script>

Am I wrong?

@kenberkeley
Copy link
Collaborator

kenberkeley commented Jan 8, 2021

<datatable v-bind="tableData" />

or

<datatable v-bind="$data.tableData" />

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants