首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular Material 的设计之美

这也是我刚开始不敢选择 Angular Material 的一个原因。...但是在编写 ng-matero 的过程中,随着对 Angular Material 的深入了解,我发现这种说法稍显狭隘甚至产生了一定的误导,所以我希望这篇文章可以让大家对 Angular Material...题外话:为什么 ng-matero 会选择 Angular Material 抛开官方提到的几点不谈。首先我是那种比较激进的开发者,对于先进的设计理念,我都有跃跃欲试的执念。...另外,Angular Material 的样式是基于 Sass 编写,而我最喜欢的也是 Sass,所以基于 Angular Material 编写 ng-matero 就是宿命的选择。...表格 Angular Material 的表格是我见过最特殊的表格,结构简洁,通过定义动态列渲染数据,以下是一个官网例子: table mat-table [dataSource]="dataSource

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

    Ng-Matero V10 正式发布!

    Angular v10 在六月下旬就悄无声息的发布了,虽然 v9 的发布延期了两个月,但是 v10 并没有受影响,仍然如期而至。...再来说一下 Angular Material, v10 有一个非常大的变化,就是增加了 datepicker 的区间选择功能,不用多说,这是一个极其实用的功能。...其实 v10 版本除了将 Angular 和 Angular Material 升级之外,主要是调整了 schematics ng add 的兼容问题,其它代码和 v9 最新版是一样的。...在线示例:https://ng-matero.github.io/extensions/select Ng-Matero 首先对 theme 模块下面的样式进行了重构,组件样式都移到了独立的文件夹中,另外将主题样式分离出来.../custom/table-theme'; // Styles for the app that are based on the current theme.

    1.5K10

    基于 Angular Material 的 Data Grid 设计实现

    Angular Material 对于 table 的封装已经足够灵活,但是模板的定义依然很繁琐,也缺少很多刚需功能。...Extensions Data Grid 几乎整合了 Angular Material 表格的所有功能,同时又增加了很多实用功能。...(数据选择) row selection(行选取,可多选) cell selection(单元格选取,暂时支持单选) expandable row(可展开的表格行) customized cell(自定义单元格...模板是 angular 组件极其灵活的一个功能。大部分优秀的第三方组件都具有自定义模板的能力,而在 Data Grid 中,模板更是一个不可或缺的功能。...官网示例:Expandable row 行展开的实现借助了 Angular Material 表格的 multiTemplateDataRows 参数,实现细节很多。

    5.1K20

    Angular 16 正式版发布

    下面是一个如何将其与Angular一起使用的简单示例: @Component({ selector: 'my-app', standalone: true, template: `...为了支持选择器匹配,Angular 编译器需要维护组件之间的依赖关系图,这需要与 Vite 不同的编译模型。你可以通过更新 angular.json 来尝试 Vite + esbuild : ......在 Angular v16 中,我们实现了一个跨越框架、Universal、CDK、Material 和 CLI 的新功能,该功能允许你为 Angular 内联的组件的样式指定 nonce 属性。...Design 团队密切合作,为 Angular Material 的 Web 提供了 Material 3 实现。...作为下一步,我们正在努力在今年晚些时候推出一个基于 expressive token-based 的主题化 API,该 API 支持 Angular Material 组件的更高定制。

    2.6K10

    Angular v18 现已推出!

    借助 zone.js,Angular 会在应用程序状态可能发生变化的任何时间运行更改检测。如果没有区域,Angular 会将此检查限制为更少的触发器,例如信号更新。...服务器端呈现的改进大约一年前,我们引入了水合作用,并在 v17 中将其升级为稳定。...想象一下,当页面正在加载并且尚未补水时,用户想要将多个耳机添加到他们的购物车中。如果页面尚未冻结,因此不是交互式的,则所有用户事件都将丢失。...要预览页面上 Angular 水合的组件,您还可以启用叠加模式。如果你的应用有任何冻结错误,Angular DevTools 将在组件资源管理器中可视化它们。...CDK 和 Material 中的水合作用支持在 v17 中,一些 Angular Material 和 CDK 组件被选择退出水合,这导致了它们的重新渲染。

    28010

    使用.net core ABP和Angular模板构建博客管理系统(实现博客列表页面)

    import { Component, OnInit, Injector } from '@angular/core'; import { appModuleAnimation } from '@shared...没有权限啊~~~ 在角色管理页面给当前用户的角色添加notes这个权限。因为我们后台添加了访问权限的 ? 给当前用户添加权限 ?...控制台没有报错,还打印出来一些东西,貌似就是我们后台传来的数据 看来通信正常,可以继续完善页面了。...-- ******************************************************** --> table class="table table-hover...{l('Users')}是什么意思,l是本地化的意思,可以根据我们界面右上角的语言选择来自动显示不同的语言文字。后面将要学习下如何使用,这显得我们的软件更加的国际化。

    90810

    Angular v16 来了!

    这是一个如何将它与 Angular 一起使用的简单示例: @Component({ selector: 'my-app', standalone: true, template: ` {{ fullName...水合作用和服务器端渲染的后续步骤 我们计划在这里做更多的事情,v16 中的工作只是垫脚石。在某些情况下,有机会延迟加载对页面不重要的 JavaScript,并在以后混合相关组件。...我们要强调的是 Angular CLI 完全依赖 Vite 作为开发服务器。为了支持选择器匹配,Angular 编译器需要维护组件之间的依赖图,这需要与 Vite 不同的编译模型。...nonce在 Angular v16 中,我们实现了一个跨越框架、Universal、CDK、Material 和 CLI 的新功能,它允许您为 Angular 内联的组件的样式指定一个属性。...我们与 Google 的 Material Design 团队密切合作,为 Web 和 Angular Material 提供参考 Material 3 实现。

    2.6K20

    「免费开源」基于Vue和Quasar的crudapi前端SPA项目实战—环境搭建 (一)

    技术选型 Vue 目前主流的三大前端框架分别是Angular、React、Vue。其中Angular适合大型项目,React的JSX语法个人觉得不是很好。...Quasar 选择好Vue之后,还需要选择一款UI库,国内主流的有Element UI,iView,Ant Design等,国外比较流行的是Quasar,官网的介绍如下:One source code...[Quasar] 经过对比,最终选择了Quasar, 主要原因有三点: 控件非常丰富,谷歌material design风格,基本上能满足大部分的场景。...附demo演示 crudapi后台管理页面,框架采用Vue,控件库为Quasar,形式为SPA单页面应用。...[table] 表单对应不同的对象 [table] 表关系图显示不同对象之间的关系 [customer] 业务数据操作 官网地址:https://crudapi.cn 测试地址:https://demo.crudapi.cn

    1.1K80

    React vs Angular,到底那个更好用

    Angular 框架允许开发人员创建动态的单页面 Web 应用(Single-Page Web Applications,SPA)。...Angular Universal:是一种用于服务器端渲染的技术,它能够快速地渲染出首个应用页面,或是在可能缺乏渲染资源的浏览器端设备(如移动设备)上显示应用。...⑤预构建的 UI 设计元素:Angular Material vs 社区支持的组件 Angular:随着材料设计(Material Design)语言在 Web 应用中流行,更多的工程师受益于其开箱即用的材料工具集...Angular 拥有预构建的材料设计组件。其 Angular Material 能够对表单控件、导航、布局、按钮、指示器、弹窗、模块、以及数据表,实现一系列常见的交互模型。...下图是旨在方便 Angular 开发人员使用的一款交互式服务界面,您可以自定义框架的当前版本和更新目标,以获取更新内容的清单。

    5.7K60

    AngularDart 4.0 高级-结构指令 顶

    指南在描述如何将指令应用于HTML模板中的元素时引用了属性(attribute)名称。 还有其他两种Angular指令,在其他地方被广泛描述:(1)组件和(2)属性指令。...Angular将它们设置为上下文的index和odd 属性的当前值。 没有指定let-hero的上下文属性。 它的原意是隐含的。...(selector: '[myUnless]') class UnlessDirective { } 该指令的选择器通常是指令的方括号中的属性名称,[myUnless]。...括号定义了一个CSS属性选择器。 指令属性名称应使用lowerCamelCase拼写,并以前缀开头。 不要使用ng。 该前缀属于Angular。 选择适合您或您公司的简短内容。...> material-radio>None of the abovematerial-radio> material-radio-group> NgSwitch <div

    16.1K20

    AngularDart Material Design 弹出框 顶

    MaterialPopupComponent Selector: material-popup> 具有材料设计外观的弹出组件。...注意事项: 弹出窗口关闭和打开会自动延迟以添加动画 利用PopupInterface中定义的enforceSpaceConstraints。 如果内容大小太多添加滚动到页面,这将非常有用。...对于在示例中测试的案例的OnPush,它没有设置ChangeDetectionStrategy。...constrainToViewport bool  设置是否应将弹出窗口限制为视口。 如果这是true,那么弹出窗口的位置将被限制为始终位于视口内而不是移出屏幕外。...与Angular提供程序类似,它支持首选位置的嵌套列表。 弹出窗口将展平位置列表并选择第一个适合屏幕的位置。 slide String  弹出缩放的方向。

    2.4K30

    AngularDart4.0 指南- 表单 顶

    添加angular_forms Angular表单功能位于angular_forms库中,该库位于其自己的包中。 将该包添加到pubspec依赖项: ?...使用* ngFor添加powers 英雄必须从一个固定的机构批准的权力列表中选择一个超级大国。 您在内部维护该列表(在HeroFormComponent中)。...指令的exportAs属性告诉Angular如何将引用变量链接到指令。 您将name设置为“ngForm”,因为ngModel指令的exportAs属性是“ngForm”。...英雄power选择是必需的。 如果需要,可以将相同类型的错误消息添加到中,但这不是必须的,因为选择框已经将权限限制为有效值。...概要 Angular表单为数据修改,验证等提供支持。 在此页面中,您学习了如何使用以下功能: 一个HTML表单模板和一个带有@Component注解的表单组件类。

    17.5K30
    领券