2016-07-15 15 views
0

Ich möchte die "Anchor" Extension Schaltfläche Beschriftung ändern, um das Unicode-Symbol für Browser-Link zu verwenden - (U + 1F517). Ich möchte Fontawesome nicht installieren.So passen Sie eine Erweiterung im Medieneditor an?

Um dies zu tun, brauche ich eine Möglichkeit, die Erweiterung oder Unterklasse zu ändern. Irgendwelche Vorschläge?

+0

So stellt sich heraus, dass die richtige Antwort hier, für mich sowieso. ist 'benutze draft.js'. Seit ich in React arbeite, habe ich nach und nach festgestellt, dass Medium-Editor und Reactive nicht wirklich gut zusammenspielen (man kann sie irgendwie zur Arbeit bringen, aber es ist flockig). Ich bin zu draft.js gewechselt und bin es sehr glücklich. – Talin

Antwort

0

Falls jemand nach einer einfachen Möglichkeit suchte, den Inhalt einer der integrierten MediumEditor-Schaltflächen zu überschreiben, können Sie während der Initialisierung des MediumEditor-Objekts einige zusätzliche Eigenschaften angeben. Für den Button Text, würden Sie die defaultContent Eigenschaft der Schaltfläche außer Kraft zu setzen, die einen Block von html akzeptiert:

var editor = new MediumEditor('.editable', { 
    toolbar: { 
     buttons: ['bold', 'italic', 'underline', 
      { 
       name: 'anchor', 
       defaultContent: '<i>My Unicode Char</i>' 
      } 
     ] 
    } 
}); 

Sie können weitere Beispiele für die einfache Schaltfläche Eigenschaften finden, die in dieser Art und Weise außer Kraft gesetzt werden kann, in die Button Options Section des MediumEditor README. Dies beinhaltet die Möglichkeit, dem Button-Element benutzerdefinierte Klassen oder zusätzliche Attribute hinzuzufügen.

Verwandte Themen