下拉菜单的角度 6 自定义指令不起作用

Posted

技术标签:

【中文标题】下拉菜单的角度 6 自定义指令不起作用【英文标题】:angular 6 custom directive for drop-down menu not working 【发布时间】:2018-12-11 23:54:37 【问题描述】:

我使用 Angular 6 创建了一个自定义指令,通过监听点击事件来打开和关闭下拉菜单。不幸的是,当点击事件被触发时,下拉菜单没有打开。我尝试使用日志来检查该方法是否被触发。该方法已触发,但下拉菜单未打开。有什么修复错误的建议吗?

这是打开和关闭下拉菜单(管理配方)的指令文件:

这是我使用该指令的 html 文件:

我的应用程序的输出(管理食谱是下拉菜单):

【问题讨论】:

【参考方案1】:

我想这取决于打开选择器的样式是什么。如果您将 .dropdown-menu 设置为 display:none 然后 btn-group.open > .dropdown-menu display:block; 它应该可以工作。你能发布你的样式表吗?

【讨论】:

我没有明确设置任何样式。我的组件样式表是空的

以上是关于下拉菜单的角度 6 自定义指令不起作用的主要内容,如果未能解决你的问题,请参考以下文章

为啥阿波罗服务器自定义指令不起作用?

scope.$watch 在角度指令中不起作用

AngularJS、SweetAlert.js 在自定义指令中不起作用

AngularJS 自定义表单验证指令在我的模式中不起作用

Angular 5 自定义指令触发包装到 *ngIf=false 中的元素

08.vue-charp-08 自定义指令