Метод get библиотеки AutoNumeric предназначен для
извлечения текущего значения из поля ввода, обработанного данной
библиотекой. Он является ключевым инструментом для работы с числовыми
данными в интерфейсе, так как позволяет получить значение в виде,
удобном для дальнейших вычислений или сохранения.
const value = autoNumericInstance.get([rawValue]);
true, метод вернёт числовое значение без
форматирования, пригодное для математических операций. Если
false или не передавать аргумент, будет возвращена строка с
учётом форматирования (разделители тысяч, символ валюты и т.д.).Примеры:
// Инициализация AutoNumeric
const anElement = new AutoNumeric('#price', { currencySymbol: '$', decimalPlaces: 2 });
// Чтение значения как строки с форматированием
const formattedValue = anElement.get(); // "$1,234.56"
// Чтение "сырого" числового значения
const numericValue = anElement.get(true); // 1234.56
Метод get возвращает два типа данных в зависимости от
аргумента:
true) — идеально
для вычислений и математических операций.Важно понимать, что использование необработанного значения исключает влияние настроек форматирования на дальнейшие расчёты.
Метод get часто используется совместно с событиями DOM,
чтобы динамически получать значение при изменении поля. Наиболее
распространённое сочетание:
anElement.inputElement.addEventListener('change', function() {
const currentValue = anElement.get(true);
console.log('Текущее значение для расчётов:', currentValue);
});
Также допустимо использование метода внутри функции обработки кнопок или отправки формы:
document.querySelector('#submit').addEventListener('click', () => {
const valueToSend = anElement.get(true);
sendDataToServer(valueToSend);
});
Метод get одинаково корректно работает с любыми
режимами:
true.true.set и updateМетод get часто используется совместно с
set для циклических вычислений:
// Получение текущего значения
const currentValue = anElement.get(true);
// Изменение значения и обновление поля
anElement.set(currentValue * 1.2); // Увеличение на 20%
Метод update применяется для изменения конфигурации,
после чего get продолжает корректно возвращать значения с
учётом новых настроек:
anElement.update({ decimalPlaces: 4 });
const updatedValue = anElement.get(true); // значение с точностью до 4 знаков после запятой
true, если значение будет
использоваться для вычислений. Это предотвращает ошибки при работе с
числами, содержащими разделители или символы валют.get безопасен при работе с отрицательными
числами, процентами, валютами и пользовательскими форматами.Метод get является фундаментальным инструментом при
интеграции AutoNumeric в формы, калькуляторы и динамические интерфейсы,
обеспечивая удобный доступ к числовым данным с учётом всех особенностей
форматирования.