如何在不重复ng的情况下动态创建div,angularjs?

如何在不重复ng的情况下动态创建div,angularjs?,angularjs,Angularjs,我需要动态生成'div',而不需要ng repeat的帮助,也不需要作用域中的不同数据 <div attribute={{atrb}}>{{name}}</div> (<- dynamic div). 如果是单个div,您可以使用或,如果您使用ng来控制其创建: <div attribute="{{atrb}}" ng-if="name">{{name}}</div> 如果不满足条件,则不会创建div。当条件变为true时,div将被添加

我需要动态生成'div',而不需要ng repeat的帮助,也不需要作用域中的不同数据

<div attribute={{atrb}}>{{name}}</div> (<- dynamic div).
如果是单个div,您可以使用或

,如果您使用ng来控制其创建:

<div attribute="{{atrb}}" ng-if="name">{{name}}</div>
如果不满足条件,则不会创建div。当条件变为true时,div将被添加到DOM中


如果您需要多个参数,则将参数存储在数组中并使用ng repeat。

当ng repeat显然是最佳和最简单的解决方案时,您不想使用它的原因是什么?您可以创建一个指令,在其中可以传递数据和模板。在模板中,你可以把htmlit不是单一的,我需要生成多个div,这就是ng repeat的目的。
You can do it like

$scope.str = ''
for ( i = 0 ; i < arrayofdata ; i++ ){
  $scope.str += "<div>"+arrayofdata[0].ex+"</div>"
}


use Sanitize filter the following link contains log
https://docs.angularjs.org/api/ngSanitize

then create html like this
<div>
{{str | Sanitize}}
</div>
<div attribute="{{atrb}}" ng-if="name">{{name}}</div>