¿Cómo cambiar el tamaño sin actualizar la página después de eliminar?
Frecuentes
Visto 195 veces
0
Estoy usando ajax para eliminar comentarios. Esto funciona bien, pero cuando elimino comentarios, el tamaño de los comentarios no se actualiza sin actualizar la página. No obtengo lo que debo escribir para actualizar el recuento de comentarios sin actualizar la página:
El siguiente es mi código para sidebar.html.haml donde muestro el recuento de comentarios:
%li.link_li
#commentsize
= link_to "<span>#{@current_user.comments.size}</span>Comments".html_safe, "#", :class => "nav-icon icon-articles"
El siguiente es el código de delete.js.haml para eliminar comentarios a través de ajax:
$("#comment_#{@comment.id}").fadeOut().remove();
1 Respuestas
0
También puede cambiar el valor en delete.js.haml
$("#commentsize").find("a").find("span").html("<%= @current_user.reload.comment_size %>");
contestado el 11 de mayo de 12 a las 07:05
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas ruby-on-rails ajax ruby-on-rails-3 jquery or haz tu propia pregunta.
Oye, ck3g, probé tu solución, pero muestra una línea de mi archivo de la barra lateral, es decir, <%= @current_user.reload.comment_size > Comentarios - NJF
Oh. ¿Qué sucede si cambia el nombre de esta vista a
delete.js.erb
? - ck3gsi cambio el nombre de destroy.js.erb, mi eliminación tampoco funciona. Después de actualizar el comentario, se elimina - NJF
puedes poner
console.log
o smth para estar seguro de ver en ejecución? - ck3ggracias ck3g por su ayuda... su solución funcionó... solo necesita hacer algunos cambios de la siguiente manera: $("#commentsize").find("a").find("span").html("#{ @ usuario_actual.recargar.comentarios.tamaño }"); - NJF