Javascript ng repeat下的自定义指令不起作用

Javascript ng repeat下的自定义指令不起作用,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我是angular js中的新bie,我正在尝试实现由碳组件提供的溢出菜单,即 如果我不把我的自定义指令放在ng repeat下,它就可以正常工作了。但如果我把它放在ng重复下,它就失败了。 当我尝试在html中使用它时,溢出菜单是不可用的 展示。请指出我这里缺少的内容。动态创建的DOM元素中的碳元素(例如,您的情况下的溢出菜单)需要手动实例化/发布。手动实例化可以通过const instance=CarbonComponents.OverflowMenu.create(theElementOf

我是angular js中的新bie,我正在尝试实现由碳组件提供的溢出菜单,即

如果我不把我的自定义指令放在ng repeat下,它就可以正常工作了。但如果我把它放在ng重复下,它就失败了。 当我尝试在html中使用它时,溢出菜单是不可用的
展示。请指出我这里缺少的内容。

动态创建的DOM元素中的碳元素(例如,您的情况下的溢出菜单)需要手动实例化/发布。手动实例化可以通过
const instance=CarbonComponents.OverflowMenu.create(theElementOfOverflowMenu)
完成,释放可以通过
overflowMenuInstance.release()完成。如果您有一个带有溢出菜单的指令,您的指令应该有
.create()
调用
链接()
.release()
调用
$destroy
事件侦听器。以下是一个例子:

angular.module('app',[])
.controller('MyAppController',函数($scope){
$scope.myArray=[{},{},{}];
})
.指令('myOverflowMenu',函数(){
返回{
限制:'E',
模板:[
'',
'',
'',
'',
'',
'',
“
    ”, “
  • ”, “停止应用程序”, “
  • ”, “
  • ”, “重新启动应用程序”, “
  • ”, “
”, '' ].加入(“”), 链接:功能(范围、元素){ const overflowMenu=components.overflowMenu.create(元素[0].querySelector(“[data overflow menu]”); 作用域:$on(“$destroy”,函数(){ overflowMenu.release(); }); } }; });
您可以发布您的代码吗?Pastebin/jsfiddle等,它将帮助人们看到哪里出了问题。