Issue #1553💬 RespondidoAbierto el 31 de octubre de 2018por nine-2-fiveReacciones 0

Usa jQuery en la actualización de vista

Respuesta rápidapor yomeshgupta

Sí, '$' está disponible estaría disponible en 'editor.$' Sin embargo, no estoy seguro de que eso sea un jQuery completo. Siempre puedes insertar scripts JS personalizados en el lienzo durante la inicialización. Si quieres, puedes añadir jQuery ahí y entonces estaría disponible en todas partes.

Lee la respuesta completa abajo ↓

Pregunta

Necesito manipular el DOM con jQuery cuando mi modelo cambia, pero parece que la Vista no lo nota.

view: defaultView.extend({
        init() {
          this.listenTo(this.model, 'change:model-twig-path', this.updateContent);
        },
        updateContent() {                        
          var twig_path = this.model.get('model-trich-path');
          var viewEl = this.el;

request('http://localhost:8080/content/hr.json', function(err, response, data){
              request('http://localhost:8080/static/pharma-bio/views/blocks/' + twig_path, function(err, response, twig_template){
                var template = Twig.twig({data: twig_template});                    

viewEl.innerHTML = template.render(data);
                Me gustaría usar jQuery en lugar de innerHTML
              });      
          });                                 
        },
      }),

Respuestas (3)

yomeshgupta31 de octubre de 2018

Sí, '$' está disponible estaría disponible en 'editor.$'

Sin embargo, no estoy seguro de que eso sea un jQuery completo. Siempre puedes insertar scripts JS personalizados en el lienzo durante la inicialización. Si quieres, puedes añadir jQuery ahí y entonces estaría disponible en todas partes.

artf3 de noviembre de 2018

@isvaljek usar 'this.$el' en lugar de 'this.el'

lock[bot]3 de noviembre de 2019

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.