jQuery插件不会在角度js之后呈现

时间:2013-11-26 07:59:50

标签: jquery angularjs jquery-plugins angularjs-directive angular-ui

我正在编写一个简单的标签应用程序,我使用angular js指令来调用jquery标签插件,但是视图没有正确更新,我没有看到标签。

http://jsbin.com/UDIHOTIY/1/edit?html

以下是代码段。有人可以帮我如何正确渲染标签吗?

1 个答案:

答案 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);
        }
    };
});