• 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. }

  • 相关阅读:
    Spring Security(6)
    NFT 交易市场的格局之变:从一家独大到百家争鸣
    Java8-17 --- idea2022
    Hive的相关操作
    大商创多用户商城系统 多处SQL注入漏洞复现
    【神经网络】如何在Pytorch中从零开始将MNIST网络量化为8位
    linkagemapping中Failed to execute (RasterToPolyline)
    K_A08_005 基于 STM32等单片机驱动XY-160D模块按键控制直流电机正反转加减速启停
    手机上免费更改地址大全
    【SA8295P 源码分析 (三)】127 - 摄像头 GMSL1、GMSL2 加串-解串器 常用寄存器配置整理
  • 原文地址:https://blog.csdn.net/loongsking/article/details/134363325