Это было первое, что я попробовал, но безрезультатно. Когда эти настройки были введены, я сначала использовал формат 0.x, потому что вы тоже используете странные даты Но тогда при нажатии на «Сохранить» формат менялся на 0,x.
Теперь числа искажаются сразу же, как только появляется реальное число (ну, ноль — это, в общем-то, реальное число…).
Почему тогда оно принимает только числа? Оно немного умнее или строже других, которые тоже придирчивы, но только при попытке сохранить? Но в то же время оно немного глупее, так как отклоняет значения вида 0.x просто потому, что не любит формат 0,x.
Меня это просто интересует, потому что, в некотором смысле, это полезный подход — отклонять любые символы, кроме правильных.
Похоже, это проблема HTML, а не Ember. Это означает, что мы можем передать атрибут lang= для обеспечения согласованного поведения при работе с десятичными числами:
(Должно работать как для Input в Ember, так и для простого <input>).
Позвольте мне продемонстрировать это, поскольку проблема всё ещё сохраняется. Я использую iPhone, так как это самый простой способ (для меня) показать нажатия клавиш
Мой главный приоритет: извините, я глуп, но я даже не мог представить, что это может привести к подобному. Однако, когда последнее обновление не сработало, я вспомнил, что где-то видел эту штуку с input, и после этого решение оказалось довольно простым.
Второй вопрос: у вас есть идея, почему это сломало другие места (у меня также были некоторые странные случаи с Discourse Chatbot) — возможно, проблема в регулярном выражении?
В любом случае, это не был баг как таковой, так что вы можете снять со мной одну, но только одну, значок «сообщённый баг»
Проблема в том, что вы безоговорочно выполняете замену, что вмешивается в последующие процессы. Минимальное исправление — выполнять замену только если «(c)» действительно присутствует. Тем не менее, я всё же не рекомендую этот хакинг и советую делать это в рамках предобработки Markdown. ™
Раньше мы отключали эту замену здесь:
Вам нужен какой-то плагин, который снова её включит.