Usa jQuery en la actualización de vista
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)
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.
@isvaljek usar 'this.$el' en lugar de 'this.el'
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.
Issue #1618
¿Los componentes hijos no se rastrean en los modelos?
Hola, estoy enfrentando un problema extraño y necesito vuestra ayuda. cuando muevo componentes dentro de bloques, en el modelo de vista los...
Issue #1895
[PREGUNTA] Arrastra el componente sobre el lienzo con script, script añadido varias veces.
Hola, no estoy seguro de si esto es un error o no. Pero he notado un comportamiento extraño: cuando arrastro un bloque que tiene un compone...
Issue #1421
[Bug]: clase "deshabilitada" en lugar de "activa" para la Vista de Botones del Panel
Hola Supongo que hay un error con la clase cuando el Botón del Panel está desactivado https://github.com/artf/grapesjs/blob/dev/src/panels/...
Issue #1448
Componente hijo no seleccionable al usar vista personalizada
Estoy intentando crear un componente personalizado que genere su propia vista con HTML anidado. No quiero que este HTML se renderice como u...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.