Size: a a a

2020 May 23

AT

Alexandr Tumanov in БЭМ
Sergey Berezhnoy
@tadatuta может там как-то можно параметризовать это?
Спасибо большое, Сергей. Я все-таки попробую сочинить свой велосипед 😊
источник

AT

Alexandr Tumanov in БЭМ
Подскажи, если не трудно, чем удобнее всего, будет разобрать json объект? Я в js довольно начинающий разработчик
источник

EW

Eugeniy World in БЭМ
Если ты имеешь ввиду как прочитать из него данные, то достаточно JSON.parse(json)
источник

AT

Alexandr Tumanov in БЭМ
Eugeniy World
Если ты имеешь ввиду как прочитать из него данные, то достаточно JSON.parse(json)
Понял, спасибо
источник

SB

Sergey Berezhnoy in БЭМ
Alexandr Tumanov
Спасибо большое, Сергей. Я все-таки попробую сочинить свой велосипед 😊
кажется, что все запчасти есть готовые и его достаточно просто собрать ;-)
источник

AT

Alexandr Tumanov in БЭМ
Sergey Berezhnoy
кажется, что все запчасти есть готовые и его достаточно просто собрать ;-)
Наверняка так и есть. Особенно, если имеешь представление, на какой полке, что лежит :)
источник

И

Ильдар in БЭМ
подскажите пожалуйста как в Я решают следующую проблему. Проект на классическом стеке. При загрузке страницы если успеть сразу ткнуть в селект , то словим Cannot read property 'setMod' of undefined. видимо скрипты не успевают прогрузиться еще. Вопрос почему дает так тыкать? и есть ли другой способ кроме как все контролы disabled делать по дефолту и после инициализации удалять модификатор disabled
источник

И

Ильдар in БЭМ
скрипт запихал в самый верх страницы <script rel="preload" as="script" src="/desktop/index.min.js"></script> думал поможет, но нет
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
подскажите пожалуйста как в Я решают следующую проблему. Проект на классическом стеке. При загрузке страницы если успеть сразу ткнуть в селект , то словим Cannot read property 'setMod' of undefined. видимо скрипты не успевают прогрузиться еще. Вопрос почему дает так тыкать? и есть ли другой способ кроме как все контролы disabled делать по дефолту и после инициализации удалять модификатор disabled
похоже, что где-то навешивается событие до того, как инициализируются блоки — хорошо бы протрейсить что это за setMod и почему обращение к нему появилось, а его самого нет

в целом модель, когда до инициализации компоненты не активны, оправдана — они ж без инициализации всё равно не работают
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
похоже, что где-то навешивается событие до того, как инициализируются блоки — хорошо бы протрейсить что это за setMod и почему обращение к нему появилось, а его самого нет

в целом модель, когда до инициализации компоненты не активны, оправдана — они ж без инициализации всё равно не работают
это в блоке select

_focus: function _focus() {
           this._domEvents('button').on('keydown', this._onKeyDown).on('keypress', this._onKeyPress);

           this._button.setMod('focused');
       },
источник

И

Ильдар in БЭМ
получается что блок button еще не готов при попытке установить модификатор
источник

И

Ильдар in БЭМ
в целом модель, когда до инициализации компоненты не активны, оправдана — они ж без инициализации всё равно не работают

тут я согласен если не решу иначе то буду делать disabled по дефолту, правда не видел такого у Яндекса
источник

SB

Sergey Berezhnoy in БЭМ
какая-то мутная мутность — не может быть, чтобы события уже навесились, а инстанса не было

проверь, что в html присутствует всё (может кнопки и правда нет)

а ещё может что-то дважды приезжает и какие-то спецэффекты от этого
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
в целом модель, когда до инициализации компоненты не активны, оправдана — они ж без инициализации всё равно не работают

тут я согласен если не решу иначе то буду делать disabled по дефолту, правда не видел такого у Яндекса
есть места где даже у нас такого не сделано — но мы очень заботимся о том, чтобы js был и был быстро
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
какая-то мутная мутность — не может быть, чтобы события уже навесились, а инстанса не было

проверь, что в html присутствует всё (может кнопки и правда нет)

а ещё может что-то дважды приезжает и какие-то спецэффекты от этого
согласен странно, она же в депсах, поизучаю спасибо
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
какая-то мутная мутность — не может быть, чтобы события уже навесились, а инстанса не было

проверь, что в html присутствует всё (может кнопки и правда нет)

а ещё может что-то дважды приезжает и какие-то спецэффекты от этого
удалось локализовать проблему но решения я пока не вижу. У меня есть блок примиксованный к основному, этот блок имеет js представление в нем есть findMixedBlock и далее все прозрачно
источник

SB

Sergey Berezhnoy in БЭМ
Ильдар
удалось локализовать проблему но решения я пока не вижу. У меня есть блок примиксованный к основному, этот блок имеет js представление в нем есть findMixedBlock и далее все прозрачно
а там точно правильно стоят зависимости и порядок инициализации?
источник

И

Ильдар in БЭМ
Sergey Berezhnoy
а там точно правильно стоят зависимости и порядок инициализации?
Есть блок А внем 3 блока селект. Есть блок Б - страница, блок А отрисовывается в блоке Б и соответственно есть в зависимостях. Есть блок В, который имеет только js представление. Он в зависимостях у блока Б и у блока В в зависимостях блок А с селектами. Порядок закрутки не настраивался
источник

И

Ильдар in БЭМ
Возможно нужно чтобы блок Б сначала подгрузил В а затем блок с селектами. Но я не понимаю почему ) тут такая связь что один отрисовывает, а у другого логика
источник

Р

Роман in БЭМ
Ильдар
Возможно нужно чтобы блок Б сначала подгрузил В а затем блок с селектами. Но я не понимаю почему ) тут такая связь что один отрисовывает, а у другого логика
mustDeps?
источник