AngularJS在<div>中添加文本

Ran*_*ser 4 html angularjs

在jQuery中,我可以执行以下操作,在div或任何元素中添加所需的文本.

$( "#div1" ).html( "<span class='red'>Hello <b>Again</b></span>" );
Run Code Online (Sandbox Code Playgroud)

如何使用AngularJS执行类似的操作.

当用户点击链接时,我需要在div中添加纯文本.

这是我尝试过的:

视图:

<a ng-click="showProductText($index)">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

NG-控制器:

$scope.showProductText = function () {
   var myEl = angular.element(document.querySelector('#customerProductCatalogText'));
   --need help hence forth--
    };
Run Code Online (Sandbox Code Playgroud)

小智 5

在视野中

<div style="border:1px solid #ccc;padding:10px;" ng-bind-html="divText"></div>
Run Code Online (Sandbox Code Playgroud)

在控制器中

$scope.divText = '<H2>some text</H2>';
Run Code Online (Sandbox Code Playgroud)


Ran*_*ser 1

这个链接帮助我解决了问题angular.element

这做到了这一点:

angular.element(document.querySelector('#customerProductCatalogText')).html("NewText");
Run Code Online (Sandbox Code Playgroud)