Size: a a a

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

2020 February 26

К

Кирилл in JavaScript — русскоговорящее сообщество
строкой текст не делается)
источник

B

Biodeversity in JavaScript — русскоговорящее сообщество
Кирилл
строкой текст не делается)
Пиши в лс лучше
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
есть ли шаблонизаторы, которые позволяют работать с шаблоном как с js объектом, а не как со строкой? что бы была возможность (как во фреймворках) обращаться к элементам в шаблоне, как к элементам dom?
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
например мне нужно к конкретному элементу "привязать" данные, в хэндлбарсе я не вижу способа это сделать, кроме как прописывать у элемента дата-атрибуты
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
суть шаблонизатора в том что это строки обычные)
источник

ГЩ

Глеб Щукин in JavaScript — русскоговорящее сообщество
倫太郎 岡部
суть шаблонизатора в том что это строки обычные)
Есть ли какой то способ связать данные с шаблоном?
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
Глеб Щукин
Есть ли какой то способ связать данные с шаблоном?
var data = {{}}
источник

A

Aleksandr in JavaScript — русскоговорящее сообщество
倫太郎 岡部
var data = {{}}
let
источник

A

Artem in JavaScript — русскоговорящее сообщество
Привет. Может кто-нибудь подсказать по поводу загрузки в фоне? У меня есть с десяток переменных, указывающих на JSON-файлы (сами файлы в районе 1 мб). И читаю информацию с них. Опытным путем выяснил, что из-за этих процедур у меня на мобильном страничка открывается до 5 секунд. Как мне можно было бы грузить эти данные в фоне?

Сам код выглядит так:
var animItem2 = bodymovin.loadAnimation(animData2);
animItem2.addEventListener('DOMLoaded', onDOMLoaded2);
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Artem
Привет. Может кто-нибудь подсказать по поводу загрузки в фоне? У меня есть с десяток переменных, указывающих на JSON-файлы (сами файлы в районе 1 мб). И читаю информацию с них. Опытным путем выяснил, что из-за этих процедур у меня на мобильном страничка открывается до 5 секунд. Как мне можно было бы грузить эти данные в фоне?

Сам код выглядит так:
var animItem2 = bodymovin.loadAnimation(animData2);
animItem2.addEventListener('DOMLoaded', onDOMLoaded2);
Файлы загружаются как? Через ajax?
источник

A

Artem in JavaScript — русскоговорящее сообщество
Dmitry Croft
Файлы загружаются как? Через ajax?
Через эту формулу загружаются, просто прописано в моем файле javascript
источник

A

Artem in JavaScript — русскоговорящее сообщество
библиотека bodymovin.js для веб-анимации
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Artem
Через эту формулу загружаются, просто прописано в моем файле javascript
Не знаешь что такое ajax?
источник

A

Artem in JavaScript — русскоговорящее сообщество
Dmitry Croft
Не знаешь что такое ajax?
Я не программист, когда-то учил, что такое ajax - асинхронная загрузка данных, но в данном случае я не знаю, как выполнять этот код в фоне, чтобы хотя бы первый экран загрузился и я мог какой-нибудь прелоадер повесить
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Artem
Я не программист, когда-то учил, что такое ajax - асинхронная загрузка данных, но в данном случае я не знаю, как выполнять этот код в фоне, чтобы хотя бы первый экран загрузился и я мог какой-нибудь прелоадер повесить
Если файлы загружаются через ajax запросы, то они и так загружаются в фоне. т. е. рендер страницы это тормозить не будет

Рендер блокируется в основном загрузкой и парсингом стилей, и загрузкой и исполнением js файлов

Если в при исполнении js файла были отправлены ajax запросы, то на рендере это не отразится

Но пока весь код не посмотрю, не могу сказать точно в чем проблема
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Возможно твой код ждёт загрузки файлов и только потом рисует элементы. В таком случае спинеры ставят

Но это только догадки
источник

A

Artem in JavaScript — русскоговорящее сообщество
Dmitry Croft
Возможно твой код ждёт загрузки файлов и только потом рисует элементы. В таком случае спинеры ставят

Но это только догадки
Там идет загрузка анимации и дальнейшая обработка. Подумаю, как показать код - проект большой и пока что весь я его показывать не могу, он не сдан еще. Сейчас попробую в CodePen показать кусок кода
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Artem
Там идет загрузка анимации и дальнейшая обработка. Подумаю, как показать код - проект большой и пока что весь я его показывать не могу, он не сдан еще. Сейчас попробую в CodePen показать кусок кода
Можешь скинуть данные из devtools профайлера? Либо скрин хотя-бы
источник

A

Artem in JavaScript — русскоговорящее сообщество
Dmitry Croft
Можешь скинуть данные из devtools профайлера? Либо скрин хотя-бы
Эх, не разбираюсь в этом, это из инструментов разработчика? Посмотрю, сейчас код соберу показать
источник

DC

Dmitry Croft in JavaScript — русскоговорящее сообщество
Artem
Эх, не разбираюсь в этом, это из инструментов разработчика? Посмотрю, сейчас код соберу показать
Да. Это вкладка Performance
источник