Size: a a a

JavaScript — русскоговорящее сообщество

2019 December 26

В

Валик in JavaScript — русскоговорящее сообщество
Артур Зыбин
По-моему логично, interfaceManager  - управляет интерфейсом, foodManager - управляет едой
Это какой-то новомодный аналог MVC?
источник

АЗ

Артур Зыбин in JavaScript — русскоговорящее сообщество
Валик
Это какой-то новомодный аналог MVC?
Я не знаю ни mvc,  ни аналогов, делал как получается
А сообщение читать с вопросительной  интонацией, я предполагал, что это очевидный нэйминг
источник

АП

Александр Принцип in JavaScript — русскоговорящее сообщество
Кто-то BEM пользуется?
источник

in JavaScript — русскоговорящее сообщество
Александр Принцип
Кто-то BEM пользуется?
ОЛДЫ ТУТ?
источник

KS

Konstantin Sidorov in JavaScript — русскоговорящее сообщество
Александр Принцип
Кто-то BEM пользуется?
Yandex))
источник

АП

Александр Принцип in JavaScript — русскоговорящее сообщество
Не-не, только нейминг и структура файлов)
Есть 2 папки, common, pages, через уровни определять куда создаваемые блоки кидать

create: {
                   levels: {
                       'path/to/common': {

                       },
                       'path/to/pages': {

                       }
                   }
               }

Создаем через bem create anyBlock -l common

Но создаем в корне, кто-то знает как уровни эти определять для разных папок?
источник

В

Валик in JavaScript — русскоговорящее сообщество
Артур Зыбин
Я не знаю ни mvc,  ни аналогов, делал как получается
А сообщение читать с вопросительной  интонацией, я предполагал, что это очевидный нэйминг
Я тоже кроме MVC отдругих особо не знаю, но это шаблон тут прям проситься, у тебя есть представление (view), модель, которая делается все расчеты и котроллер, который принимает данные от пользователя (клики мышкой и клавиатуры) и передает их в модель, модель, сделав расчеты отдает их обратно контроллеру, полученные данные контроллер передает в view, которая и отрисовывает результат
источник

M

Michael in JavaScript — русскоговорящее сообщество
т.е. чтобы BEM работал нужно чтото в консоли запускать с конфиг файлом, ага🤨
источник

АП

Александр Принцип in JavaScript — русскоговорящее сообщество
🤦‍♂️капитан
источник

SS

S S in JavaScript — русскоговорящее сообщество
Michael
т.е. чтобы BEM работал нужно чтото в консоли запускать с конфиг файлом, ага🤨
я mvvw запускаю через npm run mvvw и у меня паттерн работать начинает
источник

АП

Александр Принцип in JavaScript — русскоговорящее сообщество
module.exports = {
root: true,
levels: [
 { path: 'src/blocks/modules/common' },
 { path: 'src/blocks/modules/pages' }
],
 modules: {
     "bem-tools": {
         plugins: {
             create: {
                 techs: ["html", "scss", "js"],
                 levels: {
         level1: {
          techs: ['js']
         },
         level2: {
          techs: ['html']
         }
                 }
             }
         }
     }
 }
};

Как правильно пути к уровням кидать? Сейчас создаётся в корне проекта
источник

АП

Александр Принцип in JavaScript — русскоговорящее сообщество
level2: {
          path: 'src/blocks/modules/pages',
          techs: ['html']
         }

Так тоже
источник

АЗ

Артур Зыбин in JavaScript — русскоговорящее сообщество
Валик
Я тоже кроме MVC отдругих особо не знаю, но это шаблон тут прям проситься, у тебя есть представление (view), модель, которая делается все расчеты и котроллер, который принимает данные от пользователя (клики мышкой и клавиатуры) и передает их в модель, модель, сделав расчеты отдает их обратно контроллеру, полученные данные контроллер передает в view, которая и отрисовывает результат
Спасибо, почитаю
источник

B

Baxxter in JavaScript — русскоговорящее сообщество
Валик
Я тоже кроме MVC отдругих особо не знаю, но это шаблон тут прям проситься, у тебя есть представление (view), модель, которая делается все расчеты и котроллер, который принимает данные от пользователя (клики мышкой и клавиатуры) и передает их в модель, модель, сделав расчеты отдает их обратно контроллеру, полученные данные контроллер передает в view, которая и отрисовывает результат
контроллер в MVC ничего не передает, он подписывает модель на представление и наоборот
источник

В

Валик in JavaScript — русскоговорящее сообщество
Baxxter
контроллер в MVC ничего не передает, он подписывает модель на представление и наоборот
mvc можно реализовать разными способами, но я не вижу смысла обвешивать модель обсерверами и устраивать там хранилище подписок и заниматься рассылкой, единственная функция модели - произвести расчеты и отдать результат, тем более что модель может быть вообще отдельным модулем с доступом по xhr и написанным например на с++
источник

В

Валик in JavaScript — русскоговорящее сообщество
тем более, что мы не ограничены лишь одной моделью, а можем дергать несколько моделей одновременно
источник

MR

Made in Russia in JavaScript — русскоговорящее сообщество
парни,подскажите может готовое решение, я кликаю по элменту и другой блок становится displayblock, если я кликаю вне элемента который displa block,он становистя dosplay none, не пойму как сделать, да ик акбы загуглить чтоб найти подобное
источник

АР

Алексей Рачков in JavaScript — русскоговорящее сообщество
Made in Russia
парни,подскажите может готовое решение, я кликаю по элменту и другой блок становится displayblock, если я кликаю вне элемента который displa block,он становистя dosplay none, не пойму как сделать, да ик акбы загуглить чтоб найти подобное
через обычный js, если блок один, то через id ищешь этот элемент, если их много ищешь через https://developer.mozilla.org/ru/docs/Web/API/Document/querySelectorAll по class'у, который сам и задаешь, дальше используешь addEventListener по click и используешь добавление или удаление класса или стиля .classList.add, как тебе сподручнее
источник

АР

Алексей Рачков in JavaScript — русскоговорящее сообщество
что бы добавить к выделенному элементу то используешь ещё this
источник

IP

Igor Petrov in JavaScript — русскоговорящее сообщество
Made in Russia
парни,подскажите может готовое решение, я кликаю по элменту и другой блок становится displayblock, если я кликаю вне элемента который displa block,он становистя dosplay none, не пойму как сделать, да ик акбы загуглить чтоб найти подобное
источник