Issue #1998💬 RespondidoAbierto el 3 de mayo de 2019por VM8198Reacciones 0

Extender el componente Link no funciona correctamente.

Respuesta rápidapor lock[bot]

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.

Lee la respuesta completa abajo ↓

Pregunta

Fragmento de códigoTEXT
Hola @hello @artf 
Estoy intentando ampliar el componente de enlace y añadir nuevos rasgos como href y target, el código que se muestra a continuación.

''function loadWithOption(opts) {
      editor. DomComponents.addType('link', {
        model: dModel.extend({
          defaults: Object.assign({}, dModel.prototype.defaults, {
            Rasgos: [
            Las cadenas se convierten automáticamente en tipos de texto
            título,
            {
              Tipo: 'texto',
              etiqueta: 'texto',
              Nombre: 'Texto',
              },
            {
              tipo: 'select',
              etiqueta: 'Target',
              Nombre: 'Objetivo',
              Opciones: [
              { valor: '', nombre: 'Esta ventana' },
              { valor: '_blank', nombre: 'Nueva ventana' },
              ]
            }, 
            {
              tipo: 'select',
              etiqueta: 'Href',
              Nombre: 'Href',
              Opciones: [
                {valor: 'index.html', nombre: 'Hogar'},
                {valor: 'index2.html', nombre: 'Home2'},
                {valor: 'index3.html', nombre: 'Home3'},
                {valor: 'index4.html', nombre: 'Home4'},
              ]
            },
            ],
          }),
        }, {
          isComponent: function (el) {
            if (el.tagName == 'A' || el.tagName == 'ENLACE') {
              return { type: 'link' };
            }
          },
        }),
        vista: dVista,
      });  `
`

Solo funciona después de importar el código, si no, nada cambia...
Por favor, ayudadme

Respuestas (1)

lock[bot]6 de mayo de 2020

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.