Vue.Js Установить все ключи в data () obj с помощью функции из полученных данных API - PullRequest
0 голосов
/ 10 января 2019

У меня есть компонент продукта в vue.js.

Все данные json в данных () {} извлекаются из API

Я бы хотел иметь возможность автоматически устанавливать каждую клавишу из извлеченного json, из-за наличия

Я пытаюсь достичь

data() {
  return {
    id: "1",
    sku: "g500",
    brand: "gildan"
  }
}

Вместо этого

data() {
  return {
    product: {
      id: "1",
      sku: "g500",
      brand: "gildan"
    }
  }
}

Метод vue.js, который я использую для установки моих данных, выглядит подобным этому ... (на самом деле объект данных имеет гораздо больше ключей)

setData(product) {
  this.id = product.id;
  this.brand = product.brand;
  this.sku = product.sku;
}

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

Причина, по которой я пытаюсь создать для этого функцию, заключается в том, что я хочу использовать ее как глобальную функцию и не хочу, чтобы она сломалась, если что-то изменится, когда я сконфигурирую базу данных.

Спасибо !!!

...