Как добавить массив в блоки vue-kanban

Я внедряю компонент vue-kanban в свое веб-приложение. Там я хотел бы отобразить некоторые объекты из моей базы данных, но мне нужна помощь, чтобы добавить их на доску канбан.

Это мой массив с проектами:

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

А вот их бы добавить на канбан доску, должно быть вместо blocks:

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

Я использую этот компонент: https://github.com/BrockReece/vue-канбан

Добро пожаловать в СО! Пожалуйста, добавьте код шаблона, который вы пробовали.

Varit J Patel 25.03.2019 12:18

В mounted попробуйте установить this.blocks на this.projects || [] ? this.blocks = this.projects || [] или См. этот ответ для инициализации свойства данных для реквизита. stackoverflow.com/questions/40408096/…

Francis Leigh 25.03.2019 12:25

@FrancisLeigh, как именно должен выглядеть код?

carl 25.03.2019 12:55
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
3
160
1

Ответы 1

См. Как правильно передать реквизиты в качестве исходных данных в Vue.js 2?

Если компонент Канбан ожидает такой атрибут, как :blocks = "[...]", и с данными ничего не произойдет, можете ли вы не передать ему массив projects напрямую? например :blocks = "projects"

Если нет и имя данных blocks является обязательным, и данные должны быть изменяемыми, см. ниже.

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

Не работает... в консоли также нет ошибки, поэтому я не знаю, что не так

carl 25.03.2019 16:04

Как я уже сказал, в консоли нет ошибки, поэтому я не знаю, что не так.

carl 26.03.2019 08:03

@carl, можете ли вы обновить свой вопрос, указав весь компонент или, может быть, Github Gist.

Francis Leigh 26.03.2019 09:03

Другие вопросы по теме