首页
学习
活动
专区
圈层
工具
发布

Ng-Matero v15 正式发布

值得兴奋的是,就在 2022 即将过去时,Material Extensions 的周下载量终于破万了,六月份时这个数据还只是 5k+。从 0 到 5k 用了两年,而从 5k 到 1w 只用了半年。...但是我并没有借助 CDK 来实现侧边栏导航的聚焦,只是使用了原生的 HTML 标签,具体方法不在此赘述,感兴趣的小伙伴可以留言咨询。...另外,侧边栏菜单按钮使用语义化标签进行了优化,关于按钮的选择可以参考 Angular Material 在 Button 文档中的说明: Angular Material 使用原生的 ...基于 MDC 的 Angular Material 组件 我觉得 v15 最大的变化不是 Angular,而是 Angular Material。...大部分组件都切换到了 MDC 风格,之前这些组件都是在 material-experimental 这个库中,现在转正了,而之前的组件都加上了 legacy- 前缀。

6.5K40

Angular 6正式版发布,都有哪些新功能

ng add @angular/material:安装并设置 Angular Material 和主题,注册新的初始组件 到ng generate中。...应用程序中启动 Angular 组件,方法是将它们注册为 Custom Elements,目前已被广泛用于 angular.io 内容管理系统中,它嵌入 HTML,可动态启动系统功能。...Angular Material + CDK 组件 最值得一提的是用于显示分层数据的树形控件,遵循数据表组件的模式,CDK 包含树的核心指令,而 Angular Material 则提供与顶层的 Material...Angular Material 初始组件 一旦运行ng add @angular/material并添加材料到现有的应用程序中,就能够生成 3 个新的初始组件。...这意味着你可以从应用程序中删除此 polyfill,可以节省大约 47KB 的内存,同时提高 Safari 中的动画性能。

5.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Angular 16 正式版发布

    在之前的Angularv15中,Angular团队通过将独立API从开发者预览版升级至稳定版,在Angular的简易性和开发者体验方面达到了一个重要的里程碑。...在新的完整应用非破坏性 hydration 中,Angular 不再从头开始重新渲染应用。相反,该框架在构建内部数据结构时查找现有的 DOM 节点,并将事件监听器附加到这些节点上。...自从 Qwik 从谷歌的封闭源代码框架 Wiz 中推广了可恢复性的想法以来,我们在 Angular 中收到了许多关于这一功能的请求。...3.4 自动完成模板中的导入 你使用模板中的组件或管道从 CLI 或语言服务中获得错误的次数是多少次,而实际上没有导入相应的实现?我猜应该是很多次。语言服务现在允许自动导入组件和管道。...在 Angular v16 中,我们实现了一个跨越框架、Universal、CDK、Material 和 CLI 的新功能,该功能允许你为 Angular 内联的组件的样式指定 nonce 属性。

    3.6K10

    Angular vs React 最全面深入对比

    React决定使用一种类似XML的语言在组件中把标记和代码结合起来,直接在JavaScript代码中编写HTML标记。...该类库已被Angular采用其HTTP模块以及一些内部使用。当您执行HTTP请求时,它返回一个Observable,而不是通常的Promise。 虽然这个类库非常强大,但也很复杂。...Material design components 如果您热衷于设计Material,您会很高兴听到Angular有一个Material组件库。...您还需要学习如何编写组件,使用props进行配置和管理内部状态。不需要学习任何新的逻辑结构或循环,因为所有这些都是纯JavaScript。 官方教程是开始学习React的好地方。...在项目发开过程中,你还可以借助一些支持Angular和React的开发工具来提高开发效率,如Wijmo,这是一款为企业应用程序开发而推出的一系列包含 HTML5 和 JavaScript 的开发控件集。

    5K70

    【前端技术丨主题周】Angular 核心概念与框架演进

    小编说:在本文简单介绍了Angular的核心概念与演进过程,从七大核心概念看其背后的设计亮点,通过分析Angular 从框架到平台演进的过程来观察其发展趋势。...平台简介 Angular 的项目经理Brad 说过,Angular 现在更像是一个平台,而不是简单的类库或者单一的框架。...而渲染引擎也是平台独立的,从而可以方便地实施在桌面软件和原生的移动客户端中。...在此之上,还有不少其他的外部工具库,类似于: Angular Material,Google 官方的Material 设计风格的UI 组件库。...语言服务采用TypeScript 构建,支持IDE 中的代码补全、语法检查报错、定义跳转和方法提示等功能,从而显著提升了开发效率和编译运行前的错误发现。

    10.1K10

    【玩转腾讯云】2021 年最值得推荐的 7 个 Angular 前端组件库 - DevUI

    DevUI是一支兼具设计视角和工程视角的团队,服务于华为云DevCloud平台和华为内部数个中后台系统,服务于设计师和前端工程师。...Material Design for Angular [Material.png] 首先要推荐的,当然是 Angular 官方的 Material 组件库,Material Design 是 Google...其中 Angular 版本的 Material 组件库,现在已经是Angular官方指定的组件库,所以受众特别多,不管是在Github的Star/Fork数,还是在NPM的周下载量都是TOP 1的。...不过 Material Design for Angular 却不是最早的 Angular 组件库,后面我们将要介绍的 PrimeNG 比它更早诞生,但 Material 毫无疑问是最流行和最受欢迎的。...DevUI 是从华为云 DevCloud 研发工具体系孵化出来的,最适合做 ToB 的工具类产品,因为这类产品不追求酷炫的样式,而更在意工具是否稳定、使用起来是否高效,是否能真正让用户忘记工具,在使用工具的过程中达到心流状态

    2.3K30

    AngularDart Material Design 应用布局 顶

    要在Angular组件中使用这些样式,只需将其添加为Component注解中的styleUrls值即可。 建议在任何特定于组件的样式之前添加样式,以便您可以根据需要轻松覆盖样式值。...对于抽屉外部的主要内容,将其包装在material-content元件中或具有material-content样式类的元素中。 固定性抽屉 固定性抽屉是不能关闭的抽屉。 它们完全由CSS提供。...抽屉支持deferredConent指令,允许开发人员在抽屉不可见(关闭)时从页面添加/删除内容。...material-list> material-drawer> 由于样式封装,如果列表内容不是直接在抽屉中(也就是说,它包含在另一个组件中),则必须使用mixin提供上面的样式。...需要在包含组件的styleUrls列表中包含packages:angular_components/app_layout / layout.scss.css。 适用于延期内容。

    4.9K30

    AngularDart 4.0 高级-结构指令 顶

    您将在本指南中学习到星号(*)是一种便利的符号,字符串是一种微型语法,而不是通常的模板表达式。 Angular将这个符号解析成一个围绕宿主元素及其后代的标记。...还有其他两种Angular指令,在其他地方被广泛描述:(1)组件和(2)属性指令。 组件以本地HTML元素的方式管理HTML区域。 从技术上讲,这是一个模板指令。...当条件为false时,NgIf从DOM中删除它的宿主元素,将它从DOM事件(它所依附的)中分离出来,将组件从Angular变化检测中分离出来并销毁它。 组件和DOM节点可以被垃圾收集并释放内存。...为什么要移除而不是隐藏? 指令可以通过将其显示样式设置为无隐藏不需要的段落。...*ngFor内部详解 Angular以类似的方式将*ngFor转换为从星号(*)语法通过模板属性到模板元素。

    18.1K20

    看看Angular有啥新玩法!手把手教你在Angular15中集成Excel报表插件

    截止目前为止,Angular已经迭代了15个版本,而Angular15又有哪些新的亮眼表现呢?...基于MDC的组件发布到稳定版 Angular15优化了基于Material Design Components for Web(MDC)中Angular material对于组件的重构,这样使得 Angular...更加接近Material Design的规范。...语言服务中的自动导入 在Angular15中,可以自动导入在模板中使用但是没有添加到NgModule中的组 件或独立组件。 既然Angular都升级了,咱们是不是可以尝试一些新的玩法?...下面将介绍如何在Angular15中集成Excel报表插件并实现简单的文件上传和下载。 在本教程中,我们将使用node.js,请确保已安装最新版本。

    1.4K20

    浅谈 Checkbox Group 的双向数据绑定

    能否只用一个双向绑定就完成数据的输入输出,而不是在得到绑定的数据之后再使用数组的 filter、map 这些方法去过滤和筛选。...着急的同学可以直接看最终的实现方案:Checkbox Group 现有组件库的实现及缺陷 调研一下市面上的组件库会发现,checkbox-group 并不是一个通用组件,很多组件库并没有这个组件,其中...简单看一下 Ant Design 是如何设计这个组件的。...Angular 版的绑定比 React 版的要灵活,至少从原数组取值更容易一点)。...那到底应该怎样设计 checkbox-group 的双向数据绑定才能更灵活的使用呢? 如何设计 Checkbox Group 在介绍如何设计之前,我们先尝试能否从其它组件设计中找到灵感。

    2.5K10

    18 个漂亮的 Bootstrap 模板

    React, Angular, Vue and Bootstrap templates 创建 Web 应用程序的最佳方法是使用模板。...优质的管理模板。 现代 Google 的材料设计。 使用 Bootstrap Material Design 框架构建。 惊人而流畅的动画。 很棒的通知和报警系统。...在整个开发过程中收集的非常庞大且独特的应用、插件、组件数据库。 市场上功能最强大的模板之一。 ThemeForest 上最受欢迎的模板。 最近更新:大约一周前。...在纯 JS 和 ReactJS 中可用。 没有 jQuery 依赖性。 两个仪表板:分析和电子商务。 带有商店、愿望清单、结帐的“电子商务”部分。 快速搜索。 数百个页面、组件和卡片。...仔细阅读使用所需技术构建的模板的演示,同时牢记从第 2 点中学到的内容。 选择模板。

    19.9K11

    Angular v16 来了!

    启用细粒度的反应性,在未来的版本中,这将允许我们仅检查受影响的组件中的更改 通过在模型更改时使用信号通知框架,使Zone.js在未来的版本中成为可选的 提供计算属性,而不会在每个变化检测周期中重新计算...模板中的自动完成导入 您有多少次在模板中使用组件或管道从 CLI 或语言服务中获取您实际上没有导入相应实现的错误?我打赌很多次! 语言服务现在允许自动导入组件和管道。...现在您可以将以下数据传递给路由组件的输入: 路由数据——解析器和数据属性 路径参数 查询参数 以下是如何从路由解析器访问数据的示例: const routes = [ { path : 'about'...nonce在 Angular v16 中,我们实现了一个跨越框架、Universal、CDK、Material 和 CLI 的新功能,它允许您为 Angular 内联的组件的样式指定一个属性。...nonceindex.html html> html> 另一种指定随机数的方法是通过CSP_NONCE

    4K20

    Ng-Matero:基于 Angular Material 搭建的中后台管理框架

    很多人都说 Material 是一个面向 C 端的框架,其实在使用其它框架做管理系统的时候,我发现 Material 的组件基本已经够用了,其它不足的地方可以配合一些优秀的第三方库。...另外,Material 的确是一个高质量的组件库,不管是设计思路还是使用方式,都近乎完美。...经过一个多月的设计与思考,我开发了这款基于 Angular Material 的中后台管理框架,初期架构设计已经完成,在接下来的版本中会提供 schematics 支持及 vscode snippet...同时,为了弥补 Material 的不足以及更好的发挥框架的优势,我创建了另外一个项目以扩展 Material 的组件库。 因为目前还没有完善的文档,所以本篇文章会简单介绍一下框架的使用。...在预览页面,大家可以看到很丰富的颜色,而 Material 本身只有三种主色,通过颜色系统也可以很容易更换颜色。

    3.4K20

    Angular Material 的设计之美

    接下来我会从相对宏观的角度介绍 Angular Material 设计的一些亮点,并且简单介绍 Angular Material 的一些使用技巧。...少即是多 Less is more(少即是多)—— 密斯·凡德罗 我想很多人对 Angular Material 望而却步的原因之一就是它的组件看上去有点少。然而在一般的业务中这些组件已经够用。...我最开始认为将所有样式全部写到 mixin 中并不是很优雅的做法,但是在编写 ng-matero 暗黑主题的时候,我发现不这样做是不行的。以下是 Angular Material 主题定制的方法。...@include angular-material-theme($candy-app-theme); Angular Material 给出了多套主题的设置方法,只需要增加样式控制类就可以了。...Material 的表单组件更像是对原生 html 元素的复写。

    5.9K30

    Angular v18 现已推出!

    '); handleClick() { this.name.set('Zoneless Angular'); }}在上面的示例中,单击按钮将调用该方法,该方法将更新信号值并更新 UI。...与此同时,我们还用新的 Material 3 主题和文档刷新了 material.angular.io。您可以在我们的指南中找到如何在您的应用程序中使用 Angular Material 3!...开发者预览版中的信号 API在 Angular 版本 17.1 和 17.2 中,我们宣布了新的信号输入、基于信号的查询和新的输出语法。在我们的信号指南中了解如何使用 API。...CDK 和 Material 中的水合作用支持在 v17 中,一些 Angular Material 和 CDK 组件被选择退出水合,这导致了它们的重新渲染。...而不是像今天这样在服务器上渲染@placeholder块,您将能够启用一种模式,让 Angular 在服务器上渲染@defer块的主要内容。

    2.6K10

    AngularDart Material Design 输入 顶

    它有可选的标签。注意:客户端必须在其指令列表中声明materialInputDirectives而不是MaterialInputComponent。...inputAriaAutocomplete String  应用于内部输入元素的自动完成方法。 这可以与“combobox”或“textbox”的inputRole值一起使用。...请参阅Filterable中的过滤方法。默认为10。 loading bool  打开时没有可用的建议,请在建议下拉列表中显示加载指示符。...Accessor始终设置从输入设置的原始String值,但仅在可以解析输入时设置Control的值。 keypressUpdate属性在每个按键上都有值更新,而默认值是仅在模糊事件上更新的值。...Inputs: percentErrorRenderer Function  允许客户端使用自己的错误消息而不是默认消息的函数。 查看源码。

    7.4K40

    Angular 项目中 assetsicons 文件夹的作用详解

    图标组件的封装与复用为了在项目中更高效地使用图标,尤其是 SVG 图标,Angular 中经常会封装一个 IconComponent 组件,该组件会从 /assets/icons 文件夹中加载相应的图标...在生产环境中,如果图标文件未发生变化,浏览器会直接从缓存中加载图标,而不是向服务器发送请求,这可以显著提升页面的响应速度。...与 Angular Material 的集成在实际项目中,Angular 常常与 Angular Material 框架结合使用。...Angular Material 提供了一些内置的图标组件,例如 MatIconModule,它能够轻松地集成图标库,如 Google Material Icons。...Angular Material 提供了一种方式,将自定义的 SVG 图标集成到 MatIcon 组件中。

    28910

    Angular8稳定版修改概述

    正如Igor Minar所解释的那样,Bazel已经在内部使用了很长时间,现在可供所有人使用。您可以参考Bazel文档,并了解如何将其与Angular一起使用。...Bazel将提供以下优势: 更快的构建时间(对于第一次构建需要时间,但并发构建将更快),Angular已经在使用它,现在CI在7.5分钟内完成,而不是在Bazel之前的60分钟。...增量构建:您将能够仅构建和部署已更改的内容而不是整个应用程序。 您可以弹出Bazel文件,默认情况下它们是隐藏的。...我认为这是gulp/grunt“旧时代”中的命令。 基本上,构建器只是一个带有一组命令的函数,您可以createBuilder()从@angular-devkit/architect包传递给方法。...弃用的API 从 @angular/platform-browser中删除了已弃用的DOCUMENT 从@angular/platform-browser中移除了DOCUMENT。

    5.9K20

    React vs Angular,到底那个更好用

    虽然虚拟的 DOM 被认为比真正的 DOM 操作起来更为快捷,但是在 Angular 中,由于需要进行变更检测,因此这两种方法在性能方面实际上是相当的。...总的说来,React 的单向数据绑定更具备可预测性,代码更为稳定,调试也更加容易。而 Angular 中的传统双向数据绑定,则易于被使用。...⑤预构建的 UI 设计元素:Angular Material vs 社区支持的组件 Angular:随着材料设计(Material Design)语言在 Web 应用中流行,更多的工程师受益于其开箱即用的材料工具集...Angular 拥有预构建的材料设计组件。其 Angular Material 能够对表单控件、导航、布局、按钮、指示器、弹窗、模块、以及数据表,实现一系列常见的交互模型。...Angular 是一款复杂且冗长的框架,它能够通过各种方法去解决某些单个问题。不过它需要通过许多重复性的操作,来实现复杂的组件管理。

    7.2K60
    领券