Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载页面后编译具有AngularJs属性的元素_Angularjs - Fatal编程技术网

加载页面后编译具有AngularJs属性的元素

加载页面后编译具有AngularJs属性的元素,angularjs,Angularjs,我需要根据某个$http调用的响应创建多个元素。并将它们添加到由其id属性指定的元素中 我正在使用AngularJSV1.6.4。请帮忙 var newElem = $compile(t)($scope); document.getElementById("designatedDiv").appendChild(newElem[0]); 只要t是单个元素的字符串,就执行此作业: var t = "try and press <a ng-click=\"controller.doThat(

我需要根据某个
$http
调用的响应创建多个
元素。并将它们添加到由其id属性指定的元素中

我正在使用AngularJSV1.6.4。请帮忙

var newElem = $compile(t)($scope);
document.getElementById("designatedDiv").appendChild(newElem[0]);
只要
t
是单个元素的字符串,就执行此作业:

var t = "try and press <a ng-click=\"controller.doThat(X)\">here</a> and see..."
但如果您按照以下方式重做最后一个示例:

var t = "<span>try and press </span><a ng-click=\"controller.doThat(X)\">here</a><span> and see...</span>"
var newElem = $compile(t)($scope);
for (i=0;i<newElem.length;i++)
    document.getElementById("designatedDiv").appendChild(newElem[i]);
var t=“试着按这里,看看…”
var newElem=$compile(t)($scope);
对于(i=0;i
var t = "<span>try and press </span><a ng-click=\"controller.doThat(X)\">here</a><span> and see...</span>"
var newElem = $compile(t)($scope);
for (i=0;i<newElem.length;i++)
    document.getElementById("designatedDiv").appendChild(newElem[i]);