jQuery Accordion和Angular JS

时间:2015-02-16 14:47:32

标签: javascript jquery angularjs

我试图从Angular JS ng-repeat指令制作一个jQuery手风琴。代码与jQuery UI中的示例不匹配,但它不起作用。带有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>

1 个答案:

答案 0 :(得分:2)

这里$(document).ready(...)部分首先加载,它正在安排#34;#myAccordion&#34;内的任何内容。手风琴格式的div。然后&#34; ng-repeat&#34;正在进行和提取&#34; details.dataset&#34;。所以,首先要确保&#34; details.dataset&#34;首先到达,然后是&#34; **** $(&#34;#myAccordion&#34;)。accordion(); ****&#34;你可以使用setTimeOut(time)函数或任何回调函数来实现它。