Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 添加元素到具有角度的手风琴标题_Twitter Bootstrap_Angularjs_Accordion_Angular Ui_Angularjs Ng Repeat - Fatal编程技术网

Twitter bootstrap 添加元素到具有角度的手风琴标题

Twitter bootstrap 添加元素到具有角度的手风琴标题,twitter-bootstrap,angularjs,accordion,angular-ui,angularjs-ng-repeat,Twitter Bootstrap,Angularjs,Accordion,Angular Ui,Angularjs Ng Repeat,在我正在处理的角度应用程序中,我需要用手风琴显示一些数据,并为每个标题添加一个按钮或其他类型的标记。 下面是一个示例,说明了我在使用 只需使用一点jQuery,我就可以将想要的元素附加到accordio toggle元素中 我试着用同样的方法做同样的事情。以下是我目前掌握的情况: 正如你所看到的,它不像我希望的那样工作。只要我不在ng repeat循环中,元素(这里是一个简单的span)就会添加到标题中。显然,对于这个循环,插入指令时,手风琴标题还不可用。我应该如何修改它,以便在适当的时间调

在我正在处理的角度应用程序中,我需要用手风琴显示一些数据,并为每个标题添加一个按钮或其他类型的标记。 下面是一个示例,说明了我在使用

只需使用一点jQuery,我就可以将想要的元素附加到
accordio toggle
元素中

我试着用同样的方法做同样的事情。以下是我目前掌握的情况:


正如你所看到的,它不像我希望的那样工作。只要我不在
ng repeat
循环中,元素(这里是一个简单的
span
)就会添加到标题中。显然,对于这个循环,插入指令时,
手风琴标题
还不可用。我应该如何修改它,以便在适当的时间调用它(或者至少在编译accordion DOM时)?

我不知道等待DOM渲染ng重复的优雅解决方案,但是在这种情况下,将DOM查找包装在
$timeout
方法中将获得所需的结果:

$timeout(function(){
    var heading = element.parent().children().find('.accordion-toggle');
    console.log("found heading", heading);
    console.log("adding element", element.html());
    heading.append(element);
    console.log("yay");
},0)

在相关线程的帮助下,我在accordion标题中找到了一个按钮。