ueditor blazor
v1.0.2
Ein Wysiwyg Rich Text Web Editor basierend auf Ueditor und Blazor.
Installieren Sie das Paket
$ dotnet add package UEditorBlazor -v 0.1.0- *JS -Ressourcen importieren
< script >
window . NEDITOR_UPLOAD = "/api/upload" ;
</ script >
< script src =" _content/UEditorBlazor/neditor.config.js " > </ script >
< script src =" _content/UEditorBlazor/neditor.all.min.js " defer > </ script >
< script src =" _content/UEditorBlazor/neditor.service.js " > </ script >
< script src =" _content/UEditorBlazor/ueditor-blazor.js " > </ script > Das ist alles! Dann können Sie die UEditor.Editor -Komponente verwenden.
< UEditor .Editor @ref = " editor " @bind-Value = " value " @bind-Html = " html " Height = " 500px " Width = " 700px " />
@code {
string value = " Hello Blazor! " ;
string html ;
Editor editor ;
}Wenn Sie benutzerdefiniertes Bildladen implementieren möchten, befolgen Sie die unten aufgeführten Anweisungen:
< script >
window . NEDITOR_UPLOAD = "/api/upload" ;
</ script > In neditor.service.js stellen Sie sicher, dass die getActionUrl -Funktion window.NEDITOR_UPLOAD .
services . AddControllers ( ) ; app . UseStaticFiles ( new StaticFileOptions {
FileProvider = new PhysicalFileProvider ( image_path ) ,
RequestPath = "/I"
} ) Das /I -Suffix wird verwendet, um Vorschaubilder anzuzeigen. Sie können image_path und /I mittlerer im Controller ändern.
/api/upload Siehe ImageController.cs . Denken Sie an die root und result.url -Varianten 2.2