23.03.2016, 11:38
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
В статье BEM с человеческим лицом есть комментарий:
Цитата:
|
БЭМ — был полезен, но морально устарел. При современной компонентной разработке фронтенда, с возможностью инкапсуляции и байндинга стилей — вообще не нужен. Народ по иннерции пихает его куда можно и куда нельзя, но пора уже посмотреть на него свежим взглядом. Главная польза БЭМа в том, что в свое время он показал, что в стилях — должен быть порядок и за это ему спасибо.
|
кто что думает по этому поводу?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
23.03.2016, 13:24
|
Кандидат Javascript-наук
|
|
Регистрация: 25.05.2012
Сообщений: 133
|
|
Вполне согласен. В новых проектах стили делаю через style-loader.
Профит в том, что по сути папка компонента является полноценным компонентом. Вьюшка + логика (react/flux) и стили
|
|
23.03.2016, 21:59
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Цитата:
|
кто что думает по этому поводу?
|
Я продолжаю использоваться и не вижу проблем, т.к. использую препроцессоры (Stylus и Snakeskin, а в качестве MVVM юзаю Vue, но шаблоны для него генерит SS).
.b-button
&__title
color red
< .b-button
< .&__title
Последний раз редактировалось kobezzza, 23.03.2016 в 22:01.
|
|
24.03.2016, 12:54
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
В хроме творится какае то хрень с инпутом
<input type="text" value="1111111111111111111133333333333333333333332222">
<script>
var inp = document.getElementsByTagName("input")[0];
inp.onclick = function () {
this.setSelectionRange(this.value.length,this.value.length )
}
</script>
курсор перемещается в конец, но в инпуте текст на том же месте
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
Последний раз редактировалось cyber, 24.03.2016 в 13:03.
|
|
24.03.2016, 13:07
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
preventDefault сделай
|
|
24.03.2016, 13:17
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от kobezzza
|
preventDefault сделай
|
ему не поможет, смотря что ему надо... судя по коду:
this.setSelectionRange(this.value.length,this.value.length )
нужно поставить курсор в конец, для этого вызывать preventDefault не обязательно. А вот если хочет выделить весь текст, то нужно писать иначе:
this.setSelectionRange(0,this.value.length )
|
|
24.03.2016, 15:10
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
devote, оно ставит курсок в конец, но в input показвыает начало текст( только в хроме)
пробывал так https://jsfiddle.net/hsbea61b/1/ , но до ж...
Сообщение от kobezzza
|
preventDefault сделай
|
он прав
Сообщение от devote
|
ему не поможет
|
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
Последний раз редактировалось cyber, 24.03.2016 в 16:42.
|
|
24.03.2016, 16:29
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Цитата:
|
кто что думает по этому поводу?
|
Согласен
__________________
Научу себя плохому
|
|
24.03.2016, 22:48
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Сообщение от nerv_
|
кто что думает по этому поводу?
|
Согласен, пора бы уже двигаться вперёд.
|
|
24.03.2016, 23:14
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от cyber
|
оно ставит курсок в конец, но в input показвыает начало текст
|
<input type="text" value="1111111111111111111133333333333333333333332222">
<script>
var inp = document.getElementsByTagName("input")[0];
inp.onclick = function () {
this.scrollLeft = this.scrollWidth;
this.setSelectionRange(this.value.length,this.value.length )
}
</script>
Последний раз редактировалось devote, 24.03.2016 в 23:20.
|
|
|
|