Size: a a a

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

2020 February 12

АС

Александр Сек in JavaScript — русскоговорящее сообщество
Всем привет. Возникла необходимость генерировать часть вёрстки с помощью JS. Backend отдает JSON с данными (массив объектов со свойствами, без HTML вёрстки). Какой шаблонизатор можете порекомендовать для этих целей и как лучше хранить HTML вёрстку в которую будут вставляться эти данные? Пока что смотрю в сторону Handlebars.js или просто использования шаблонных литералов. Полноценный фреймворк поставить возможности нет, сайт на PHP на shared хостинге
источник

AM

Andrii Manzhula in JavaScript — русскоговорящее сообщество
handlebars норм
источник

L

Lookarious in JavaScript — русскоговорящее сообщество
Anton Permyakov
потому что спреды превращаются в такое
🤨🤔
источник

АС

Александр Сек in JavaScript — русскоговорящее сообщество
Andrii Manzhula
handlebars норм
Спасибо. Сами шаблоны (HTML) лучше хранить в объекте как свойства или в переменных?
источник

АС

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

L

Lookarious in JavaScript — русскоговорящее сообщество
Александр Сек
Всем привет. Возникла необходимость генерировать часть вёрстки с помощью JS. Backend отдает JSON с данными (массив объектов со свойствами, без HTML вёрстки). Какой шаблонизатор можете порекомендовать для этих целей и как лучше хранить HTML вёрстку в которую будут вставляться эти данные? Пока что смотрю в сторону Handlebars.js или просто использования шаблонных литералов. Полноценный фреймворк поставить возможности нет, сайт на PHP на shared хостинге
Думаю если там нету кашы со всем и вся то можно и без шаблонизатора, есть DOMParser и есть `` вот это херня, пишешь шаблон потом все собираешь и пропускаешь через парсер
источник

АС

Александр Сек in JavaScript — русскоговорящее сообщество
та там просто карточки и вот такие секции нужно генерировать из данных, с этим и jQuery append справлялся, но как-то это неоднозначно через него
источник

АС

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

АС

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

АС

Александр Сек in JavaScript — русскоговорящее сообщество
Lookarious
Думаю если там нету кашы со всем и вся то можно и без шаблонизатора, есть DOMParser и есть `` вот это херня, пишешь шаблон потом все собираешь и пропускаешь через парсер
спасибо, посмотрю)
источник

AI

Almas Istybaev in JavaScript — русскоговорящее сообщество
Всем привет!
источник

AI

Almas Istybaev in JavaScript — русскоговорящее сообщество
```var first_point = '';

           directionsService.route(request, function(response, status){
               if(status == google.maps.DirectionsStatus.OK){
                   var _this = this;

                   var route = response.routes[0];
                   var myRoute = route.overview_path;
                   for (var i = 0; i < myRoute.length; i++){
                       if (google.maps.geometry.poly.isLocationOnEdge(myRoute[i], polygon, 1e-3)) {
                           _this.first_point1 = myRoute[i];
                         break;
                       }
                   }
               }
           });

           log(first_point); // выводит пустую строку
````
Подскажите как получить локальную переменную в глобалном?
источник

ДВ

Данил Васильевич in JavaScript — русскоговорящее сообщество
Almas Istybaev
```var first_point = '';

           directionsService.route(request, function(response, status){
               if(status == google.maps.DirectionsStatus.OK){
                   var _this = this;

                   var route = response.routes[0];
                   var myRoute = route.overview_path;
                   for (var i = 0; i < myRoute.length; i++){
                       if (google.maps.geometry.poly.isLocationOnEdge(myRoute[i], polygon, 1e-3)) {
                           _this.first_point1 = myRoute[i];
                         break;
                       }
                   }
               }
           });

           log(first_point); // выводит пустую строку
````
Подскажите как получить локальную переменную в глобалном?
вернуть ее return или передать в глобальную
источник

АС

Александр Сек in JavaScript — русскоговорящее сообщество
first_point в функции просто перезапиши и будет log нужный, в твоем случае как я понимаю:
first_point = myRoute[i]
break;
источник

M

Michael in JavaScript — русскоговорящее сообщество
Александр Сек
Спасибо. Сами шаблоны (HTML) лучше хранить в объекте как свойства или в переменных?
<template>
источник

АС

Александр Сек in JavaScript — русскоговорящее сообщество
Michael
<template>
и парсить его через DOMParser?
источник

M

Michael in JavaScript — русскоговорящее сообщество
зачем его парсить, это шаблон
источник

АС

Александр Сек in JavaScript — русскоговорящее сообщество
тоже хороший вариант, спасибо за совет)
источник

M

Michael in JavaScript — русскоговорящее сообщество
быстрее чем React🤤
источник

Д

Дима in JavaScript — русскоговорящее сообщество
Подскажите, а как на форме onsubmit сделать, чтобы выполнял функцию, только тогда, когда форма прошла валидацию. Там стоит библиотека на номер телефона intl-tel-input
источник