When I perform DOM manipulation (add new HTML) using jQuery, AngularJS doesn\'t automatically detect variables in the new HTML and replace them with their values. For exampl
You have to inject $compile (http://docs.angularjs.org/api/ng.$compile) and use it so angular knows about the new html.
$compile('
However, it is frowned upon in angular to do DOM manipulation in your controllers. You want your controllers to handle business and your views to handle the view.
Try a directive to do what you want. http://docs.angularjs.org/guide/directive