Я работаю над предложением продукта в 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, но этот последний бит был сложным для меня.
Как можно использовать эту функцию поиска / сравнения?