Javascript jQuery Accordion和Angular-JS

Javascript jQuery Accordion和Angular-JS,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我正试图从一个角度JS ng REPLATE指令生成一个jQuery手风琴。代码与jQueryUI中的示例不匹配,因此无法工作。带有ng repeat的元素似乎把它搞乱了。我想要h3作为标题,下面的div作为内容。对每个details.dataset重复此操作。我尝试过不使用Ang JS命令,它可以正常工作,因此javascript库可以正确加载 $(document).ready(function () { $("#myAccordion").accordion(); }) <div

我正试图从一个角度JS ng REPLATE指令生成一个jQuery手风琴。代码与jQueryUI中的示例不匹配,因此无法工作。带有ng repeat的元素似乎把它搞乱了。我想要h3作为标题,下面的div作为内容。对每个details.dataset重复此操作。我尝试过不使用Ang JS命令,它可以正常工作,因此javascript库可以正确加载

$(document).ready(function () { $("#myAccordion").accordion(); })

<div id="myAccordion">
    <div class="dockListing" ng-repeat="data in details.dataset">
        <h3>{{data.name}}</h3>
        <div>
            <p><strong>Data 1:</strong>    
                {{data.content}}
            </p>
        </div>
     </div>
</div>
$(document).ready(函数(){$(“#myAccordion”).accordion();})
{{data.name}
数据1:
{{data.content}


这里$(document).ready(…)部分首先加载,它以手风琴格式排列在“#myAccordion”div中的任何内容。然后进行“ng repeat”并获取“details.dataset”。因此,首先确保“details.dataset”先到达,然后是“***$(“#myAccordion”).accordion();***”激发。您可以使用setTimeOut(time)函数或任何回调函数来实现这一点。

您不能用这种方式进行混合-您应该编写一个新的指令。