Сравнение продуктов от JSON с Vue - PullRequest
0 голосов
/ 20 октября 2019

Я работаю над предложением продукта в Vue. Я извлекаю данные из Google Sheet через API-интерфейс JSON. Данные представляют собой список продуктов, наших продуктов и продуктов конкурентов. Все они имеют одинаковые данные. Это выглядит примерно так ...

[
 {
   "ud_id": 001,
   "name": "Their Product 1",
   "brand": "Competitor",
   "att_1": 8,
   "att_2": 5,
   "att_3": 0,
   "att_4": 2,
   "skill": "all",
   "color": "red",
   "type": "outdoors"
 },
 ...
 {
   "ud_id": 100,
   "name": "Our Product 1",
   "brand": "Us",
   "att_1": 8,
   "att_2": 5,
   "att_3": 0,
   "att_4": 2,
   "skill": "all",
   "color": "red",
   "type": "outdoors"
 },
 {
   "ud_id": 101,
   "name": "Our Product 2",
   "brand": "Us",
   "att_1": 7,
   "att_2": 4,
   "att_3": -1,
   "att_4": 3,
   "skill": "advanced",
   "color": "blue",
   "type": "outdoors"
 },
 ...
]

Я хочу иметь возможность ввести название продукта Конкурента в строке поиска и показать наиболее близкое соответствие наших продуктов, сопоставив значения att_1, att_2, att_3, att_4.

У меня есть поиск / фильтрация наших продуктов по значениям, таким как Skill, Color и Type, но этот последний бит был сложным для меня.

Как можно использовать эту функцию поиска / сравнения?

...