Создайте динамические c события в сокете io с flask - PullRequest
0 голосов
/ 15 апреля 2020

Я пытался решить проблему с обработчиками событий с помощью flask -socket.io. Мне удается добавить код html, но теперь я хочу создать обработчик событий с новым кодом HTML. Это возможно? Это клиентская сторона:

    socket.on( 'busqueda', function(msg) {
$('#listcanciones').append('<div class="row justify-content-center no-gutters mb-5 mb-lg-15" id="'+msg.id+'" style="cursor: pointer;"> <div class="col-lg-3 text-center"><img class="img-fluid" src="'+msg.foto+'" alt=""></div> <div class="col-lg-3 text-center"><div class="bg-black  h-100  text-center" style= "width: 300px ;margin:0px auto"><div class="d-flex h-100 text-center"><div class="project-text w-100 my-auto text-center text-lg-left"><h4 class="text-white">'+msg.nombre+'</h4><p class="mb-0 text-white-50">'+msg.artista+'</p><hr class="d-none d-lg-block mb-0 ml-0"><h4> </h4><p class="mb-0 text-white-50">Votos: '+msg.votos+'/20</p></div></div></div></div></div>');
});

Я создаю идентификатор для управления div, и с сохраненными статическими div, у меня нет проблем, я создаю обработчики событий для хранимых данных, например так:

{%for i in range(0,cont)%}
$('#{{canciones[i]['idcancion']}}').on('click',function(event) {
   socket.emit('my_event', {id: '{{canciones[i]['idcancion']}}'});
 return false;
});
{%endfor%}

Есть ли способ динамически создавать события? Спасибо.

...