You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
кажется логика такова: мы создаём пустую модель, и после этого для каждого поля isEmpty должно вернуть true
соответственно при наличии дефолтов в декларации появляется эта дополнительная проверка
в целом да, ситуация получается конфликтная
Спасибо. Я чуть позже понял как это работает. Вначале у меня вызывало некоторое удивление, что поле модели при сбросе принимало значение по-умолчанию и при этом считалось не измененным.
Леша, а скажи пожалуйста, как вы работаете с инпутами? Меня интересует как вы передаете начальные состояния для контролов? От куда-то извне или используете какие-то правила на этапе декларации модели?
Привет, хочу понять, почему
isEmpty
делает еще проверку на дефолтное значение модели?https://github.com/bem/bem-mvc/blob/master/common.blocks/i-model/__field/i-model__field.js#L227-L229
На деле, я хочу сбросить значение модели, но не получается, так как текущее значение соответствует дефолтному и isEqual возвращает всегда true.
The text was updated successfully, but these errors were encountered: