• asp.net blazor集成TinyMCE.Blazor


    asp.net blazor项目添加TinyMCE.Blazor nuget包

    blazor页面中添加,可以通过ScriptSrc参数配置自定义TinyMCE.Blazor js

    1. <EditForm class="mb-3" Model="Model" OnValidSubmit="@HandleValidSubmit">
    2. <div class="form-group">
    3. <label class="control-label">内容label>
    4. <TinyMCE.Blazor.Editor Field="() => Model.Content"
    5. @bind-Value="Model.Content"
    6. ScriptSrc="https://zeus-site-www.oss-cn-beijing.aliyuncs.com/tinymce_6.0.2/tinymce/js/tinymce/tinymce.min.js"
    7. JsConfSrc="tinymceConf" />
    8. div>
    9. <div class="form-group">
    10. <input type="submit" value="创建" class="btn btn-primary" />
    11. <input type="button" value="返回" class="btn btn-secondary" @onclick="(()=> ClickToBack())" />
    12. div>
    13. EditForm>
    1. var BuildTinymceConf = (imgUploadUrl) => {
    2. window.tinymceConf = {
    3. //selector: 'textarea#tinymce_edit', // change this value according to your HTML
    4. theme: 'silver',
    5. language: 'zh_CN',
    6. language_url: 'https://zeus-site-www.oss-cn-beijing.aliyuncs.com/tinymce4x_languages/langs/zh_CN.js',
    7. height: "480",
    8. images_upload_url: imgUploadUrl,
    9. images_upload_credentials: true,
    10. plugins: "code codesample preview searchreplace autolink directionality visualblocks visualchars fullscreen link media template codesample table charmap pagebreak nonbreaking anchor insertdatetime advlist lists wordcount help image emoticons",
    11. toolbar: "codesample | formatselect | bold italic strikethrough forecolor backcolor | link | alignleft aligncenter alignright alignjustify | numlist bullist outdent indent | removeformat image emoticons",
    12. codesample_languages: [
    13. { text: 'HTML/XML', value: 'markup' },
    14. { text: 'JavaScript', value: 'javascript' },
    15. { text: 'TypeScript', value: 'typescript' },
    16. { text: 'Python', value: 'python' },
    17. { text: 'PowerShell', value: 'powershell' },
    18. { text: 'SQL', value: 'sql' },
    19. { text: 'Git', value: 'git' },
    20. { text: 'CSS', value: 'css' },
    21. { text: 'Bash', value: 'bash' },
    22. { text: 'CSS', value: 'css' },
    23. { text: 'PHP', value: 'php' },
    24. { text: 'Ruby', value: 'ruby' },
    25. { text: 'Python', value: 'python' },
    26. { text: 'Java', value: 'java' },
    27. { text: 'C', value: 'c' },
    28. { text: 'C#', value: 'csharp' },
    29. { text: 'C++', value: 'cpp' }
    30. ],
    31. textcolor_map: [
    32. "000000", "Black",
    33. "993300", "Burnt orange",
    34. "333300", "Dark olive",
    35. "003300", "Dark green",
    36. "003366", "Dark azure",
    37. "000080", "Navy Blue",
    38. "333399", "Indigo",
    39. "333333", "Very dark gray",
    40. "800000", "Maroon",
    41. "FF6600", "Orange",
    42. "808000", "Olive",
    43. "008000", "Green",
    44. "008080", "Teal",
    45. "0000FF", "Blue",
    46. "666699", "Grayish blue",
    47. "808080", "Gray",
    48. "FF0000", "Red",
    49. "FF9900", "Amber",
    50. "99CC00", "Yellow green",
    51. "339966", "Sea green",
    52. "33CCCC", "Turquoise",
    53. "3366FF", "Royal blue",
    54. "800080", "Purple",
    55. "999999", "Medium gray",
    56. "FF00FF", "Magenta",
    57. "FFCC00", "Gold",
    58. "FFFF00", "Yellow",
    59. "00FF00", "Lime",
    60. "00FFFF", "Aqua",
    61. "00CCFF", "Sky blue",
    62. "993366", "Red violet",
    63. "FFFFFF", "White",
    64. "FF99CC", "Pink",
    65. "FFCC99", "Peach",
    66. "FFFF99", "Light yellow",
    67. "CCFFCC", "Pale green",
    68. "CCFFFF", "Pale cyan",
    69. "99CCFF", "Light sky blue",
    70. "CC99FF", "Plum"
    71. ]
    72. };
    73. }

  • 相关阅读:
    Android学习笔记 55. 重新认识Android studio开发工具之项目目录结构
    10_libpcap以及libnet
    Kubernetes (k8s) 管理工具 kubectl 命令详解
    C++Qt开发——Linguist语言家
    操作系统:中断和异常
    Antd pro中ProFormSelect使用initialValues
    树莓派智能语音助手之TTS - pyttsx3 + espeak
    FFmpeg入门详解之20:视频编码原理简介
    APP自动化测试框架pytest+allure+uiautomator2+pom
    如何制定有效的项目计划,提高团队执行力
  • 原文地址:https://blog.csdn.net/loongsking/article/details/134363325