No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Error "fn.bind is not a function" when adding pagination to QTable

    Help
    1
    2
    1246
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      harishashim last edited by harishashim

      *PLEASE IGNORE THIS QUESTION AND REFER TO NEXT …"
      I have a working QTable and just need to add server side pagination.

      However after I add bellow codes it immediately give error as per titled. Remove them and error go away!

      <q-table ... :pagination.sync="serverPagination">
      
      // ... add to data
      
          serverPagination: {
            page: 1,
            rowsNumber: 10
          }
      
      

      Full error message

      [Vue warn]: Error in nextTick: "TypeError: fn.bind is not a function"
      warn @ vue.runtime.esm.js?2b0e:587
      logError @ vue.runtime.esm.js?2b0e:1733
      globalHandleError @ vue.runtime.esm.js?2b0e:1728
      handleError @ vue.runtime.esm.js?2b0e:1717
      (anonymous) @ vue.runtime.esm.js?2b0e:1835
      flushCallbacks @ vue.runtime.esm.js?2b0e:1754
      Promise.then (async)
      microTimerFunc @ vue.runtime.esm.js?2b0e:1802
      nextTick @ vue.runtime.esm.js?2b0e:1846
      queueWatcher @ vue.runtime.esm.js?2b0e:3064
      update @ vue.runtime.esm.js?2b0e:3205
      notify @ vue.runtime.esm.js?2b0e:693
      reactiveSetter @ vue.runtime.esm.js?2b0e:1010
      (anonymous) @ vue-router.esm.js?8c4f:2508
      (anonymous) @ vue-router.esm.js?8c4f:2507
      updateRoute @ vue-router.esm.js?8c4f:1997
      (anonymous) @ vue-router.esm.js?8c4f:1875
      (anonymous) @ vue-router.esm.js?8c4f:1984
      step @ vue-router.esm.js?8c4f:1714
      step @ vue-router.esm.js?8c4f:1721
      step @ vue-router.esm.js?8c4f:1721
      runQueue @ vue-router.esm.js?8c4f:1725
      (anonymous) @ vue-router.esm.js?8c4f:1979
      step @ vue-router.esm.js?8c4f:1714
      (anonymous) @ vue-router.esm.js?8c4f:1718
      (anonymous) @ vue-router.esm.js?8c4f:1964
      (anonymous) @ vue-router.esm.js?8c4f:1757
      (anonymous) @ vue-router.esm.js?8c4f:1833
      Promise.then (async)
      (anonymous) @ vue-router.esm.js?8c4f:1780
      (anonymous) @ vue-router.esm.js?8c4f:1801
      (anonymous) @ vue-router.esm.js?8c4f:1801
      flatMapComponents @ vue-router.esm.js?8c4f:1800
      (anonymous) @ vue-router.esm.js?8c4f:1736
      iterator @ vue-router.esm.js?8c4f:1943
      step @ vue-router.esm.js?8c4f:1717
      step @ vue-router.esm.js?8c4f:1721
      step @ vue-router.esm.js?8c4f:1721
      (anonymous) @ vue-router.esm.js?8c4f:1718
      (anonymous) @ vue-router.esm.js?8c4f:1964
      (anonymous) @ routerAuth.js?a482:36
      Promise.then (async)
      (anonymous) @ routerAuth.js?a482:32
      iterator @ vue-router.esm.js?8c4f:1943
      step @ vue-router.esm.js?8c4f:1717
      runQueue @ vue-router.esm.js?8c4f:1725
      confirmTransition @ vue-router.esm.js?8c4f:1972
      transitionTo @ vue-router.esm.js?8c4f:1874
      init @ vue-router.esm.js?8c4f:2494
      beforeCreate @ vue-router.esm.js?8c4f:540
      callHook @ vue.runtime.esm.js?2b0e:2917
      Vue._init @ vue.runtime.esm.js?2b0e:4622
      Vue @ vue.runtime.esm.js?2b0e:4725
      (anonymous) @ client-entry.js?7c2d:86
      ./.quasar/client-entry.js @ app.js:940
      __webpack_require__ @ app.js:768
      fn @ app.js:131
      0 @ app.js:7648
      __webpack_require__ @ app.js:768
      (anonymous) @ app.js:904
      (anonymous) @ app.js:907
      
      vue.runtime.esm.js?2b0e:1737 TypeError: fn.bind is not a function
          at nativeBind (vue.runtime.esm.js?2b0e:205)
          at initMethods (vue.runtime.esm.js?2b0e:3537)
          at initState (vue.runtime.esm.js?2b0e:3305)
          at VueComponent.Vue._init (vue.runtime.esm.js?2b0e:4624)
          at new VueComponent (vue.runtime.esm.js?2b0e:4794)
          at createComponentInstanceForVnode (vue.runtime.esm.js?2b0e:4306)
          at init (vue.runtime.esm.js?2b0e:4127)
          at createComponent (vue.runtime.esm.js?2b0e:5604)
          at createElm (vue.runtime.esm.js?2b0e:5551)
          at createChildren (vue.runtime.esm.js?2b0e:5678)```
      1 Reply Last reply Reply Quote 0
      • H
        harishashim last edited by

        Please ignore this question, it turns our I put serverPagination object in methods instead of data:D

        1 Reply Last reply Reply Quote 0
        • First post
          Last post