С удивлением обнаружил отсутствие этой функции. Прощу помощи в расширении функционала стандартного модального окна в bem-components.
С удивлением обнаружил отсутствие этой функции. Прощу помощи в расширении функционала стандартного модального окна в bem-components.
@lavezzi1
close/modalclose.css
close/modalclose.svg
Если есть необходимость вызывать динамическое обновление контента для формы с крестиком, потребуется еще переопределить метод
setContent
, чтобы крестик не удалялся.@tadatuta Спасибо. Правда не завелось. Модификатор has-close не вещается, иконка в контент тоже не попадает...
@lavezzi1 https://github.com/appwilio/ap-components/tree/master/common.blocks/modal/_has-close
@lavezzi1 Что подразумевается под «не вешается»?
has-close
нужно явно задать в BEMJSON и не забыть добавить его вdeps.js
@tadatuta после явного указания в BEMJSON 'has-close' : true заработало. В депс добавил, как вы писали выше. Правда, вот такая картина получается:
@tadatuta Еще вопрос образовался, у меня есть компонент notification, который работает по тому же принципу что и модально окное, единственное что нужно - чтобы окно было зафиксировано. Как добавить паралельно к боди свойство overflow: hidden, пока так сделал $('body').css('overflow' , 'hidden'); но выглядит это не правильно как то в контексте i-bem js.
По скриншоту похоже на то, что в шаблоне вместо
написано
Но если я правильно понимаю задачу, то
notification
вполне может быть «синглтоном» — существовать в единственном экземпляре на странице и переиспользоваться с разным контентом. Тогда можно просто заранее смиксовать его сpage
иoverflow: hidden
прописать для самогоnotification
. А второй частью разбитого по DOM-дереву блокаnotification
будет элемент, содержащийmodal
.