Jquery 我可以附加一个包含ng repeat的div吗
我正在尝试将一个Jquery 我可以附加一个包含ng repeat的div吗,jquery,angularjs,angularjs-ng-repeat,append,Jquery,Angularjs,Angularjs Ng Repeat,Append,我正在尝试将一个div附加到另一个div。但是我将附加的div有一个ng repeat(AngularJS) 我的html代码如下所示: <div id="content"></div> 这是我的jquery/angularjs函数: $('#content').append('<div ng-repeat="article in articles"><p>{{article.title}}</p></div>);
div
附加到另一个div
。但是我将附加的div
有一个ng repeat
(AngularJS)
我的html代码如下所示:
<div id="content"></div>
这是我的jquery/angularjs函数:
$('#content').append('<div ng-repeat="article in articles"><p>{{article.title}}</p></div>);
$('content').append('p>{{{article.title}});
附加后是否可以运行ng repeat
谢谢大家:)这个链接可能会对你们有所帮助
在div中添加新元素后,必须重新编译DOM 你的HTML
<div id="content"></div>
步骤3:将编译后的模板与作用域链接
var element = compileAppendedArticleHTML($scope);
步骤4:附加到DOM
$("#content").append(element);
尝试运行$scope。$digest();附加后。不要像这样使用angular和jquery。如果您使用的是angular,那么内容应该已经存在于HTML代码中,但是如果使用
ng将其隐藏,则不应将其单独附加在那里。如果您使用的是jquery,那么请使用jquery.each而不是ng repeat。如果您试图同时使用angular和jquery这两种不同的理念,那么您的代码将变得不必要的复杂。对不起$scope。$digest()帮不了我。。。我试过了,但什么也没发生谢谢,但我认为这和$()一样。我试过这个解决方案,但什么也没发生
var element = compileAppendedArticleHTML($scope);
$("#content").append(element);