angular - 是否可以在 Angular 中动态启用/禁用指令?
问题描述
我正在使用ngbDropdownMenu指令,我希望能够在某些特殊情况下禁用该指令,例如:
<div [ngbDropdownMenu]="Some Condition Here"></div>
解决方案
不,您不能,ngbDropdownMenu
并非旨在接受条件,但是您可以这样做:
<ng-container *ngIf="<someCondition> else someTemplate">
<div [ngbDropdownMenu]> </div>
...
</ng-container>
<ng-template #someTemplate>
<div>something else to show if condition is not met</div>
</ng-template>
推荐阅读
- angular - 关于在 Angular 项目中使用 async/await 的注意事项
- r - 如何从 r-markdown pdf 中删除标题?
- asp.net-core - 使用 C# 禁用 Chrome 最小化按钮
- spring-boot - 如何在 Spring Boot 中插入自定义 PropertySource 提供的属性值?
- flutter - 是否可以在颤振库中为 Moor 实现“数据库优先”的方法?
- java - 如何使用带有 java 11 http 客户端的流编写请求正文?
- regex - 使用 ansible.builtin.lineinfile 在块的末尾插入行
- javascript - 在电子的渲染器进程中使用 npm 模块
- javascript - VueJS:如何在不影响观察者的情况下更新观察者内部的值
- git - GitLab中合并训练和合并结果有什么区别