• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ngx-editor.md-markdown: 一个Angular指令。集成editor.md的markdown编辑器到Angular ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

ngx-editor.md-markdown

开源软件地址:

https://gitee.com/imlxp/ngx-editor.md-markdown

开源软件介绍:

说明

This project was generated with Angular CLI version 1.5.0.

最近用angular做后端,需要用到markdown编辑器,网上找了许多,有html的,但是捣鼓了半天发现无法使用NgModel绑定;也有angular写的模块,但是集成到项目后发现不是很漂亮。

后来无意间在博客园中看到了一位网友推荐的markdown,打开后发现完美!漂亮!和我一直喜欢的CSDN的Markdown功能一样,后来才知道CSDN的也是用的该用例。那就是Editor.md编辑器。地址:https://pandao.github.io/editor.md/

大概就是这个样子:

这就是整体效果

指令结构:

这里写图片描述

详细代码自行查看

使用

找好了要使用的Markdown之后,开始集成到Angular中。于是就写了一个指令。并且支持NgModel

  • 使用npm或者yarn安装jquery

    npm install jquery或者yarn add jquery
  • 下载editor.md的的文件,并放置到assets文件夹中

  • .angular-cli.json中配置editor.mdcssjs

    "styles": [     "assets/editor.md/css/editormd.css",     "styles.css"   ],   "scripts": [     "../node_modules/jquery/dist/jquery.js",     "assets/editor.md/editormd.min.js"   ]
  • textarea需要用到FromsModule记得添加,另外在module中添加EditorMdDirective指令

  • 引入

    Html

    <div id="md" appEditorMd [editormdConfig]="conf" (onEditorChange)="syncModel($event)">   <textarea style="display: block;" [(ngModel)]="markdown"></textarea></div>

    Component

    conf = new EditorConfig();markdown = '测试语句';// 同步属性内容syncModel(str): void {     this.markdown = str;}

以下是效果图:

这里写图片描述

详细配置可参考官方Editor.md


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap