简体   繁体   中英

How to add array to vue-kanban blocks

I'm implementing vue-kanban component in my web application. There I'd like to display some objects from my database but I need some help to add them to the kanban board.

This is my array with the projects:

props: {
  projects: {
    type: Array,
    required: true,
  }
},

And here I'd like to add them to the kanban board, it should be instead of blocks :

data() {
  return {
    stages: ['open', 'doing', 'close'],
    blocks: [
      {
        id: 1,
        status: 'open',
        title: 'test',
      },
    ],
  };
}

I use that component: https://github.com/BrockReece/vue-kanban

See What's the correct way to pass props as initial data in Vue.js 2?

If the Kanban component is expecting an attribute like :blocks="[...]" and nothing is going to happen to the data can you not pass the projects array directly to it? eg :blocks="projects"

If no and the data name blocks is a must and the data needs to be mutable then see below.

 export default { name: "YourComponent", props: { projects: { type: Array, required: true } }, data() { return { blocks: this.projects } } } 

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM