Код: Выделить всё
import Svelecte, { addFormatter } from 'svelecte';
let clearable = true;
let resetOnBlur = true;
let fetchResetOnBlur = true;
let valueField = 'id'
let labelField = 'fulltitle';
let minQueryValue = 3;
let value;
let fetchCallbackData = [];
const fetchCallback = ( data ) => {
fetchCallbackData = [...data];
console.log("Fetch callback got", data.length, "items:", data);
return data;
}
function handleChange(e) {
if ( e.detail !== null ) {
const selected = e.detail;
value = null
}
}
⌖[/b]
[h4]List below renders backend result data even Svelecte does not show it:[/h4]
[list]
{#each fetchCallbackData as item}
[*]{item.fulltitle} – {item.id}
{/each}
[/list]
< /code>
Это минимальный компонент для демонстрационных целей, он работает как фактический компонент и не работает одинаково. Скажем, я могу различить 3 типа запросов: title
[*] Это работает, когда isbn13/ean Результаты с 1 матчем
[*] Он никогда не работает с iSbn11 Queries
IT IT IT IT IT -Queries "(Br/>
Queries" (Br/>
Is Bress> Queries
. «9985842243» (ISBN10 для того же заголовка) По случаю это приводит к тому, что он приводит к тому же данным с сервера: < /p>
Код: Выделить всё
[
{
"id": 1666,
"title": "Suur Gatsby",
"year": 1996,
"code": "R0001666",
"barcode": "R0001666",
"fulltitle": "Suur Gatsby P 1996 Katherine",
"url": "/pildid/m32/0001/666.gif",
"price": "6.00",
"height": 200,
"width": 127,
"weight": "0.160",
"stocklevels": null,
"position": 1,
"shelfId": null,
"some": 2,
"standardPrice": "6.00",
"conditionId": 2
}
]
< /code>
Проблема: в первом случае (title
Код: Выделить всё
isbn10
Подробнее здесь: https://stackoverflow.com/questions/797 ... uggestions