1

I am working on a CRUD app built with the mean MEAN stack and I want the user to be able to enter in some basic HTML into a form field and have it render on the page. For example when the user fills out description field I want them to be able to enter a string like:

"<h2>Hello world <br> Hello Universe</h2>" 

and have it remove the quotes so it renders the html. So when I put {{model.description}} into my HTML page it renders the HTML.

Hello world
Hello Universe

4
  • To sum up, you want to bind html value to view?CommentedAug 18, 2016 at 0:06
  • Check this out: w3schools.com/angular/tryit.asp?filename=try_ng_model_two-way , let me know if that's what you're looking for.CommentedAug 18, 2016 at 0:08
  • @omerfaruk Yes I think that is what I am looking for. I am not up on the terminology but that sounds like what I am looking for.
    – Lotus_8
    CommentedAug 18, 2016 at 0:08
  • @ManuelAzar that is not quite what I am after. I have a car model in my app and I have a add car form to submit the car data to my data base. I want the user to be able to input HTML into the description field save it to the database and then be able to render that html with my <div>{{car.description}}</div>. I am not looking for a two way data binding I do not think.
    – Lotus_8
    CommentedAug 18, 2016 at 0:13

1 Answer 1

1

PLUNK: https://plnkr.co/edit/WIeDIdjzi0bXsQxHipuu?p=preview

 <!DOCTYPE html> <html> <head> <script data-require="[email protected]" data-semver="1.5.0" src="//cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.0/angular.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.5.8/angular-sanitize.min.js"></script> <script> angular.module('mySceApp', ['ngSanitize']) </script> </head> <body ng-app="mySceApp"> <p>Enter your html below.</p> <input ng-model="userHtml" aria-label="User input"> <div ng-bind-html="userHtml"></div> </body> </html> 
2
  • Thank you this is what I am looking for. I am a bit of noob and sometimes it is hard to search for the answer without the right terminology.
    – Lotus_8
    CommentedAug 18, 2016 at 0:23
  • No worries! Glad to help!CommentedAug 18, 2016 at 0:26

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.