ueditor blazor
v1.0.2
Un éditeur Web de texte riche en Wysiwyg basé sur UEditor et Blazor.
Installer le package
$ dotnet add package UEditorBlazor -v 0.1.0- *Importer des ressources JS
< 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 > C'est tout! Ensuite, vous pouvez utiliser le composant UEditor.Editor .
< UEditor .Editor @ref = " editor " @bind-Value = " value " @bind-Html = " html " Height = " 500px " Width = " 700px " />
@code {
string value = " Hello Blazor! " ;
string html ;
Editor editor ;
}Si vous souhaitez implémenter le chargement d'image personnalisé, suivez les instructions répertoriées ci-dessous:
< script >
window . NEDITOR_UPLOAD = "/api/upload" ;
</ script > Dans neditor.service.js , assurez-vous dans la fonction getActionUrl , return window.NEDITOR_UPLOAD .
services . AddControllers ( ) ; app . UseStaticFiles ( new StaticFileOptions {
FileProvider = new PhysicalFileProvider ( image_path ) ,
RequestPath = "/I"
} ) Le suffixe /I est utilisé pour afficher des images d'aperçu. Vous pouvez modifier image_path et /I en attendant dans le contrôleur.
/api/upload la demande Voir ImageController.cs . N'oubliez pas que les variantes root et result.url doivent être les mêmes que celles mentionnées dans 2.2 .