Open mightyaleksey opened 9 years ago
кажется логика такова: мы создаём пустую модель, и после этого для каждого поля isEmpty должно вернуть true соответственно при наличии дефолтов в декларации появляется эта дополнительная проверка в целом да, ситуация получается конфликтная
Спасибо. Я чуть позже понял как это работает. Вначале у меня вызывало некоторое удивление, что поле модели при сбросе принимало значение по-умолчанию и при этом считалось не измененным.
Леша, а скажи пожалуйста, как вы работаете с инпутами? Меня интересует как вы передаете начальные состояния для контролов? От куда-то извне или используете какие-то правила на этапе декларации модели?
это некоторая боль, пока ещё не решённая, на этапе шаблонизации дописываем в value, и пишем биндинги, т. е. по сути копипастим
Привет, хочу понять, почему
isEmpty
делает еще проверку на дефолтное значение модели? https://github.com/bem/bem-mvc/blob/master/common.blocks/i-model/__field/i-model__field.js#L227-L229На деле, я хочу сбросить значение модели, но не получается, так как текущее значение соответствует дефолтному и isEqual возвращает всегда true.