Essayez 0,4 à la place… est-ce que ça fonctionne ? Si cela ne vous permet pas d’entrer, alors je suppose que notre composant numérique doit être corrigé
C’était la toute première chose que j’ai essayée, mais sans succès. Lorsque ces paramètres ont été introduits, j’ai d’abord utilisé la forme 0.x, car vous utilisez aussi des dates étranges Mais à l’époque, cela changeait le format en 0,x lorsque je cliquais sur enregistrer.
Maintenant, cela fausse les nombres immédiatement lorsqu’il s’agit d’un nombre réel (enfin, zéro est un nombre réel, en quelque sorte…).
Le type=number pose problème sur les claviers/localisations européennes.
Lorsque nous demandons au composant quelle est la valeur, nous obtenons un 0,4 qui est correct, mais vous ne voulez pas de code dans toute votre base de code qui dit :
si Locale Europe alors remplacer(",",".") etc…
@cvx / @david quelle est la solution “correcte” ici, avons-nous besoin de notre propre Input ici au lieu d’utiliser Input de @ember/component ?
Pourquoi n’accepte-t-il rien d’autre que des chiffres alors ? Est-il un peu plus intelligent ou plus strict que d’autres qui sont pointilleux de cette façon, mais seulement lorsqu’ils essaient de sauvegarder ? Mais aussi un peu plus stupide car il refuse aussi 0.x juste parce qu’il n’aime pas 0,x.
Je suis juste curieux car, en quelque sorte, c’est une approche utile de refuser tous les caractères autres que les bons.
On dirait qu’il s’agit d’une question HTML plutôt que d’Ember. Cela suggère qu’il existe un attribut lang= que nous pouvons passer pour obtenir un comportement décimal cohérent :
(Devrait fonctionner aussi bien pour \u003cInput d’Ember que pour un simple \u003cinput)
Laissez-moi vous montrer, car le problème est toujours là. J’utilise mon iPhone ici car c’est le moyen le plus simple (pour moi) de montrer les frappes
Ma priorité numéro un est : désolé, je suis stupide, mais je n’aurais jamais imaginé que cela puisse faire quelque chose comme ça. Mais lorsque la dernière mise à niveau n’a pas fonctionné, je me suis souvenu avoir vu le truc input quelque part et après cela, la solution a été assez facile à trouver.
La question secondaire est : avez-vous une idée de pourquoi cela a cassé des endroits (j’ai eu d’autres événements étranges avec le chatbot Discourse aussi) — l’expression régulière est-elle défectueuse ?
Quoi qu’il en soit, ce n’était pas un bug en soi et vous pouvez me retirer un, mais un seul, badge de rapport de bug
Aucun souci je suis ravi que vous ayez résolu le problème.
Le problème est que vous effectuez le remplacement sans condition, ce qui interfère avec d’autres éléments en aval. Une solution minimale serait de n’effectuer le remplacement que si (c) est effectivement présent. Cela dit, je déconseillerais de toute façon ce “hack” et recommanderais de le faire dans le “markdown prettify”. ™
Autrefois, nous avions désactivé ce remplacement ici :
Ce que vous voulez, c’est une sorte de plugin qui le réactive.