我正在编写一个简单的标签应用程序,我使用angular js指令来调用jquery标签插件,但是视图没有正确更新,我没有看到标签。
http://jsbin.com/UDIHOTIY/1/edit?html
以下是代码段。有人可以帮我如何正确渲染标签吗?
答案 0 :(得分:2)
似乎在指令触发之前DOM尚未就绪。使用$timeout
对我有用:
.directive('hTabs', function($timeout) {
return {
restrict: 'A',
link: function(scope, elm, attrs) {
$timeout(function(){
var jqueryElm = $(elm[0]);
$(jqueryElm).tabs();
},1000);
}
};
});