<input type="number" data-bind="value: value"/>
<h2>Value: <span data-bind="text: value"/></h2>
var ViewModel = function() {
this.value = ko.observable();
};
ko.applyBindings(new ViewModel());
Теперь, если я введу «23,45», в хроме значение данных привязки будет сохранена как «23.45» , но в Internet Explorer все равно будет «23,45». Оба браузера находятся на французском языке, а Windows 10, на котором я запущен, также настроен на французские региональные настройки. Французский использует запятую для десятичного разделителя.Введите номер с запятой не анализируются как числовое значение в данной-привязке, в IE
Как я могу заставить IE правильно привязать значение? Как числовое.
Я использую пользовательские привязки, которые используют numeraljs (http://numeraljs.com/), который хорошо работает в браузерах и хорошо номеров аналогично моменту для обработки даты. – jjj