通过Angular Material实现Tree功能(基于Angular 7)

视频说明(日语)

视频说明(英语)

必需的环境

我将介绍在Angular 7中使用Angular Material创建树的方法。

undefined

Tree是一个用于显示层次数据的工具。

经常使用的情况是显示目录结构的场合。

打开一个目录后,里面会有文件和更多的目录。

打开该子目录后,里面包含了文件和更多的子目录,适合表示嵌套结构。

使用Angular Material可以轻松创建树形模板。

请注意,在下面的解释中,需要系统已安装Angular 7。如果您尚未安装,请先安装。

此外,在Angular 7中,

创建一个新项目 [项目名称].

请提前创建自己的项目。


undefined

一旦项目生成后,我们会切换到该项目的目录中。

这里的项目是ng7MaterialTree。

最后,输入”code .” 并启动Visual Studio Code。


安装 Angular Material

undefined

当VS Code启动后,您可以使用Control + @快捷键打开终端窗口。

undefined

输入`ng add @angular/material`,然后安装Angular Material。


undefined

因此,由于关于配色主题的询问,我们在这里选择了标准的靛蓝-粉色组合。

接下来,询问是否设置HammerJS,请输入”y”。

因为有一个关于是否使用动画的询问,所以请您输入字母y作为回答。

然后,进行Package.json文件等的重新编辑,安装完成。


生成Tree的过程

undefined

首先,在浏览器中打开 Angular Material Schematics 的页面,网址是 https://material.angular.io/guide/schematics 。

undefined

然后显示树形图节,以及其命令行。

使用ng generate @angular/material:tree <组件名称>生成Angular Material的树形组件。

复制。


undefined

返回VS Code,并将其粘贴到命令行中。

组件名称由您自行设定。

在这里,我们将组件命名为mytree。

这个制作很快就结束了。


查看源代码后,可以看到生成了一个名为mytree的新目录。


undefined

然后打开该目录中的mytree.component.ts文件,并复制选择器名称。

在这里,它被称为app-mytree。


undefined

接下来,打开app.component.html文件,并将标签粘贴到最底行。

undefined

进一步,将所有默认的HTML文本都注释掉。

把这个文件保存起来。


undefined

然后,在终端窗口中键入`ng s -o`,启动本地服务器,并打开浏览器。


undefined

显示类似于资源管理器的页面,尝试点击文件夹图标。

然后,它的内容会被展开。

生成了Tree的模板。

可以的。


请提供要重述的具体内容。

参考文献

    • “Schematics”,

 

    • https://material.angular.io/guide/schematics

 

    • “Angular Update Guide”,

 

    • https://update.angular.io/

 

    • “Version 7 of Angular — CLI Prompts, Virtual Scroll, Drag and Drop and more”,

 

    • https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c

 

    • “Angular5,Angular6,Angular7 Custom Library: Step-by-step guide”,

 

    • https://www.udemy.com/angular5-custom-library-the-definitive-step-by-step-guide/

 

    • “Angular5,Angular6,Angular7用 カスタムライブラリの作成: 完全ステップ・バイ・ステップ・ガイド”,

 

    https://www.udemy.com/angular5-l/
广告
将在 10 秒后关闭
bannerAds