Chosen: Bug lors de la recherche de langues non ASCII

Créé le 29 mai 2017  ·  5Commentaires  ·  Source: harvesthq/chosen

salut
J'utilise JQuery 1.7.0 choisi dans mon projet asp.net MVC. Cela fonctionne parfaitement en anglais, mais dans mon cas, lorsque j'utilise choisi en mode multi-sélection pour la langue persane, le texte de recherche n'affiche que le dernier affréteur au lieu du mot entier. J'ai contourné ce problème et j'ai trouvé que le problème se produisait à la ligne 394, 395 de "chosen.jquery.js" lors de la création de la balise.aucune différence si vous utilisez l'option rtl ou non, le résultat est le même.

Merci d'avance.

Bug

Commentaire le plus utile

Merci, cela m'a beaucoup aidé
J'ai dû supprimer ( .substr(startpos); ) de la ligne 395 pour résoudre le problème. j'utilise l'arabe.

Tous les 5 commentaires

Merci, cela m'a beaucoup aidé
J'ai dû supprimer ( .substr(startpos); ) de la ligne 395 pour résoudre le problème. j'utilise l'arabe.

Basé sur # 2819, il semble qu'il pourrait y avoir un problème similaire avec le chinois (une régression dans la recherche entre 1.6.2 et 1.7), donc cela pourrait ne pas être limité aux langues RTL.

Sur la base du .substr(startpos) mis en évidence ci-dessus, il pourrait s'agir d'un problème de caractère multi-octets ? Cela affecterait un certain nombre de langages non ASCII, pas seulement les langages RTL.

Bonjour, j'ai le même problème avec les langues cyrilliques. Inscrit sur le sujet et en attente de solution)

En tant que solution temporaire, a commenté cette chaîne :
option.search_text = text.substr(0, startpos) + '<em>' + text.substr(startpos);

Aujourd'hui, j'ai appris que \w et \b sont spécifiques à l'ASCII en JavaScript — ils ne fonctionnent pas pour les caractères en dehors de la plage de caractères ASCII.

Je travaille sur une solution alternative à #1483, mais je voulais juste poster ici parce que c'était une nouvelle surprenante pour moi et j'ai pensé que vous pourriez également être intéressé à apprendre !

Cela a été corrigé dans #2877 et a été publié dans le cadre de la version 1.8.1 .

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

Scalamoosh picture Scalamoosh  ·  8Commentaires

piercemcgeough picture piercemcgeough  ·  5Commentaires

engintekin picture engintekin  ·  8Commentaires

vpode picture vpode  ·  5Commentaires

Jeckerson picture Jeckerson  ·  7Commentaires