Issue #2785💬 RespondidoAbierto el 18 de mayo de 2020por amitbhoj777Reacciones 0

Añadir varios rasgos de tipo de texto.

Respuesta rápidapor artf

Lee la plantilla del problema y luego proporciona el código y demostra

Lee la respuesta completa abajo ↓

Pregunta

Siempre que intento añadir varios rasgos de texto tipográfico con diferentes condiciones y etiquetas distintas, solo hace falta uno en cada condición de rasgo. Por favor, ayudadme con la solución.

Respuestas (2)

artf18 de mayo de 2020

Lee la plantilla del problema y luego proporciona el código y demostra

amitbhoj77718 de mayo de 2020
Fragmento de códigoTEXT
editor. DomComponents.addType('text', {
            isComponent: el =>( (el.attributes&&el.attributes.paraJustify&&el.attributes.paraJustify.value) ),
            modelo: {
                Predeterminados: {
                    Rasgos: [
                        {
                            tipo: 'select',
                            Opciones: [
                                { valor: 'text-align:center', nombre: 'Center' },
                                { valor: 'text-align:left ', nombre: 'Left' },
                                { valor: 'text-align:right', nombre: 'Right' },
                                { valor: 'text-align:justify', nombre: 'Justify' },
                            ],
                            etiqueta: 'align',
                            Nombre: 'Style',
                        },
                    ],
                    Para que el estilo por defecto.
                    atributos: { estilo: 'text-align:center' },
                },
            }
        });

editor. DomComponents.addType('text', {
            isComponent: el => el.attributes&&el.attributes.bannerBackgroundImage&&el.attributes.bannerBackgroundImage.value,
            modelo: {
                Predeterminados: {
                    Rasgos: [
                        {
                            tipo: 'select',
                            Opciones: [
                                { valor: 'imagen-fondo:url("https://s.freecharge.in/content/images/egold/egold-banner2.png")', nombre: 'Original' },
                                { valor: 'imagen-fondo:ninguno; color-fondo:#ffffff; ', nombre: 'Ninguno' },
                            ],
                            etiqueta: 'Backgroud Image',
                            Nombre: 'Style',
                        },
                    ],
                },
            }
        });
        editor. DomComponents.addType('text', {
            isComponent: el => el.attributes&&el.attributes.ctaLocation&&el.attributes.ctaLocation.value,
            modelo: {
                Predeterminados: {
                    Rasgos: [
                        {
                            tipo: 'select',
                            Opciones: [
                                { valor: ' izquierda:0px; derecha:0px; inferior:5px; ', nombre: 'Original' },
                                { valor: 'top:0px', nombre: 'Top' },
                            ],
                            etiqueta: 'ubicación CTA',
                            Nombre: 'Style',
                        },
                         {
                             tipo: 'select',
                             Opciones: [
                                 { valor: 'color-fondo:rojo', nombre: 'Rojo' },
                                 { valor: 'color-fondo:azul ', nombre: 'Blue' },
                                 { valor: 'color-fondo:gris', nombre: 'Grey' },
                                 { valor: 'color-fondo:naranja', nombre: 'Naranja' },
                             ],
                             etiqueta: 'Color de fondo',
                             Nombre: 'Style',
                             cambioprop: 1
                         },
                    ],
                },
            }
        });

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 →

Explorar categorías de plugins

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