Twitter bootstrap 添加元素到具有角度的手风琴标题
在我正在处理的角度应用程序中,我需要用手风琴显示一些数据,并为每个标题添加一个按钮或其他类型的标记。 下面是一个示例,说明了我在使用 只需使用一点jQuery,我就可以将想要的元素附加到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)就会添加到标题中。显然,对于这个循环,插入指令时,手风琴标题还不可用。我应该如何修改它,以便在适当的时间调
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标题中找到了一个按钮。