Creating Rich Text editor AngularJS

狂风中的少年 提交于 2019-12-09 16:08:34

问题


I know there are lots of great rich text editors out there that can easily be ported to angular and plenty of discussion on how to do this, but I'd like to create my own.

I have the basic idea down:

  • create a text area and watch the input and perform a function as the input changes. I am familiar with the ngBindhtml directive, only to the extent that I can apply it to an element.

Any idea how I might be able to create a function that would render plain text into html?


回答1:


I've tried it before but ended up using textAngular.

Basically i replaced the textarea with a iframe, similar to the way tinyMCE does.

The contenteditable on a element allow you to replace the textarea and write directly on the div. You would insert all html elements like headers and text this way. You'll have to handle the cursor position on text, apply styles based on buttons and text selection, etc.




回答2:


Well, I also came across this and created my own editor as I was required to add features like Table addition etc. The repo is still under development but you can some idea by taking a look at this plunkr. Unlike old answers, I have tried to keep it as a component so that it can be reused at many other places as required.

You can star this git repo to stay updated or feel free to add your inputs



来源:https://stackoverflow.com/questions/16227917/creating-rich-text-editor-angularjs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!