Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

nerv_ 23.03.2016 11:38

В статье BEM с человеческим лицом есть комментарий:
Цитата:

БЭМ — был полезен, но морально устарел. При современной компонентной разработке фронтенда, с возможностью инкапсуляции и байндинга стилей — вообще не нужен. Народ по иннерции пихает его куда можно и куда нельзя, но пора уже посмотреть на него свежим взглядом. Главная польза БЭМа в том, что в свое время он показал, что в стилях — должен быть порядок и за это ему спасибо.
кто что думает по этому поводу?

yazonnile 23.03.2016 13:24

Вполне согласен. В новых проектах стили делаю через style-loader.
Профит в том, что по сути папка компонента является полноценным компонентом. Вьюшка + логика (react/flux) и стили

kobezzza 23.03.2016 21:59

Цитата:

кто что думает по этому поводу?
Я продолжаю использоваться и не вижу проблем, т.к. использую препроцессоры (Stylus и Snakeskin, а в качестве MVVM юзаю Vue, но шаблоны для него генерит SS).

.b-button
  &__title
    color red


< .b-button
  < .&__title

cyber 24.03.2016 12:54

В хроме творится какае то хрень с инпутом
<input type="text" value="1111111111111111111133333333333333333333332222">

<script>
  var inp = document.getElementsByTagName("input")[0];
  inp.onclick = function () {
   this.setSelectionRange(this.value.length,this.value.length ) 
 }
</script>

курсор перемещается в конец, но в инпуте текст на том же месте

kobezzza 24.03.2016 13:07

preventDefault сделай

devote 24.03.2016 13:17

Цитата:

Сообщение от kobezzza
preventDefault сделай

ему не поможет, смотря что ему надо... судя по коду:
this.setSelectionRange(this.value.length,this.value.length )

нужно поставить курсор в конец, для этого вызывать preventDefault не обязательно. А вот если хочет выделить весь текст, то нужно писать иначе:
this.setSelectionRange(0,this.value.length )

cyber 24.03.2016 15:10

devote, оно ставит курсок в конец, но в input показвыает начало текст( только в хроме)
пробывал так https://jsfiddle.net/hsbea61b/1/ , но до ж...

Цитата:

Сообщение от kobezzza
preventDefault сделай

он прав
Цитата:

Сообщение от devote
ему не поможет


l-liava-l 24.03.2016 16:29

Цитата:

кто что думает по этому поводу?
Согласен

Safort 24.03.2016 22:48

Цитата:

Сообщение от nerv_ (Сообщение 411790)
кто что думает по этому поводу?

Согласен, пора бы уже двигаться вперёд.

devote 24.03.2016 23:14

Цитата:

Сообщение от 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>


Часовой пояс GMT +3, время: 23:02.