【问题标题】:rewirite bootstap dropdown for angular 8重写 Angular 8 的引导下拉菜单
【发布时间】:2020-05-25 22:25:49
【问题描述】:

我在项目中有很多下拉菜单引导程序,引导程序需要 jquery。我想删除 jquery 和引导程序。我可以在角度材料 dorpdown 上替换引导下拉菜单吗?或者有更好的方法吗?告诉我任何想法

【问题讨论】:

    标签: angular bootstrap-4 angular-material


    【解决方案1】:

    使用 ng-bootstrap (https://ng-bootstrap.github.io/#/components/dropdown/examples)。它不使用jquery。 我认为,将 html 从引导程序重写为材料是非常累人和漫长的任务(但并不难)。这是你的决定。

    额外信息:如果您使用 Angular 8 并更新到 Angular 9,则必须将材料 8 更新为材料 9(因为滑块无法正常工作等)。

    Material 9 有一些新的,例如:如果你使用一个材料模块,你必须导入它。在以前的版本中,您可以轻松地从一个目录导入:

    import { MatTableModule } from '@angular/material'
    

    但现在在第 9 版中,您必须重写所有导入,因为模块位于单独的目录中。 现在你可以像这样导入:

    import { MatTableModule } from '@angular/material/table'.
    

    想象一下,如果你在许多文件中导入许多模块,并且在材料更新后你必须重写所有导入,那么你的大脑就会爆炸,你正在寻找另一个专业。

    希望能帮到你。

    【讨论】:

    • 我可以只安装角度引导下拉菜单而不安装所有 ng-bootstrap 吗?
    • 很遗憾你做不到。但是使用 ngx-bootstrap 而不是 ng-bootstrap。在 ngx-bootstrap 你可以下载你想使用的包:valor-software.com/ngx-bootstrap/#/dropdowns
    猜你喜欢
    • 2012-07-05
    • 2015-08-08
    • 2018-12-03
    • 2021-09-04
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多