Что может предотвратить предложения SVECTE?Javascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Что может предотвратить предложения SVECTE?

Сообщение Anonymous »

Я использовал SVECTE для создания автозаполнного компонента для поиска книг, как следующее: < /p>

Код: Выделить всё

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 
, ISBN10 и ISBN13/EAN (I Повторите: эта логика находится в бэкэнд), фронтенд не имеет различия типа запроса, и он должен просто представить результаты, отвеченные от бэкэнд. Поиск 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
) Svelecte всегда дает результат в качестве предложения для автозаполнения, на втором () В Svelecte никогда не бывает никаких предложений. Interfers Insbn10 Запросы (и запросы ISBN13 с несколькими совпадениями) на фронте, когда нет никаких различий для типа запроса на фронте, а полученные данные с сервера точно такие же, как и для запроса на заголовок.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... uggestions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

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

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Что может предотвратить предложения SVECTE?
    Anonymous » » в форуме Javascript
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • В коде предложения iOS отображается сообщение об ошибке «Срок действия этого предложения уже истек».
    Anonymous » » в форуме IOS
    0 Ответы
    80 Просмотры
    Последнее сообщение Anonymous
  • Могу ли я предотвратить предложения клавиатуры от xamarin.forms
    Anonymous » » в форуме Android
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как найти связанные предложения из абзаца с помощью НЛП?
    Гость » » в форуме Python
    0 Ответы
    33 Просмотры
    Последнее сообщение Гость
  • Неожиданные предложения VS Code TypeScript
    Гость » » в форуме Javascript
    0 Ответы
    20 Просмотры
    Последнее сообщение Гость

Вернуться в «Javascript»