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

Angular Material 的设计之美

我可以说一下自己的感受,Angular Material 的交互更加流畅,细节做的更好。 Angular Material 组件库虽然很优秀,但是却被戴上了只适合做 C 端界面的帽子。...接下来我会从相对宏观的角度介绍 Angular Material 设计的一些亮点,并且简单介绍 Angular Material 的一些使用技巧。...表格 Angular Material 的表格是我见过最特殊的表格,结构简洁,通过定义动态列渲染数据,以下是一个官网例子: <table mat-table [dataSource]="dataSource...我很赞同 ng-alain 对 ng-zorro-antd 表格的进一步抽象,熟悉了 ng-alain 编写表格的方式之后,我一直以为 mat-table 略显笨拙。...总结 文章篇幅有限,以我浅薄的资历还无法将 Angular Material 的设计之美剖析的面面俱到,但是如果大家通过这篇文章能够更好的了解 Angular Material 或者对 Angular

5K30

Angular 11正式发布:加入webpack 5,升级至TS 4.0,不再支持IE 9 和10

作者 | Angular 官方团队 译者 | 王强 策划 | 田晓旭 Angular 11 现已正式发布。...它们提供了健壮易读的 API 表面,可以帮助大家更好地测试 Angular Material 组件。...它为开发人员提供了一种在测试过程中使用受支持的 API 与 Angular Material 组件交互的方法。 随着版本 11 的发布,我们为所有组件都加上了测试带!...有关这些 API 和其他新特性的更多细节和示例,请务必查看 Angular Material Test Harnesses 的文档: http://material.angular.io/cdk/test-harnesses...所有这些都无需刷新整个页面。输入表单的数据以及滚动位置都会保持原样,从而提高了开发人员的工作效率。 更快的构建 通过对一些关键领域所做的更新,我们带来了更快的开发和构建周期。

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

Hoppscotch:开源 API 开发工具,快捷实用 | 开源日报 No.77

快速:实时发送请求并获得响应。 支持多种 HTTP 方法,如 GET、POST、PUT 等。 提供自定义主题,并支持背景色、前景色和强调颜色组合定制化。...具有丰富的请求功能,例如复制/分享公共 URL、生成代码片段以及导入 cURL 等操作方式。...包括 WebSocket 通信、Server-Sent Events 接收服务器更新流数据、Socket.IO 与 SocketIO 服务器进行数据交互以及 MQTT 订阅发布消息到 MQTT 代理服务等功能...这允许安全团队自定义加密参数,开发人员可以将加密数据存储在 SQL 数据库等位置,而无需设计自己的加密方法。 租约和续订:Vault 中的所有密钥都有与之关联的租约。...@angular/material:为 Angular 应用提供 Material Design 风格的 UI 组件。

35410

Angular v18 现已推出!

Angular.dev 主页现在,所有对 angular.io 的请求都会自动重定向到 angular.dev。为确保所有现有链接继续有效,我们将开发人员转发给 v17.angular.io。...与此同时,我们还用新的 Material 3 主题和文档刷新了 material.angular.io。您可以在我们的指南中找到如何在您的应用程序中使用 Angular Material 3!...在预览期间,我们进一步改进了控制流的类型检查,启用了更符合人体工程学的隐式变量混叠,并为某些与性能相关的反模式设置了护栏。...CDK 和 Material 中的水合作用支持在 v17 中,一些 Angular Material 和 CDK 组件被选择退出水合,这导致了它们的重新渲染。...而不是像今天这样在服务器上渲染@placeholder块,您将能够启用一种模式,让 Angular服务器上渲染@defer块的主要内容。

13310

Angular 工具篇之文档管理

支持多种主题风格,比如 laravel, original, material, postmark 等。 支持快速检索,基于强大的 lunr.js 搜索引擎。...对 Angular CLI 友好,支持 Angular CLI 创建的项目。 离线化,无需服务器,不依赖线上资源,完全脱机生成的文档。...这里我们简单介绍几个比较常用的选项: -p, –tsconfig [config] —— 指定 tsconfig.json 文件的路径 -n, –name [name] —— 文档的标题 -s, –serve —— 启动本地文档服务器...(默认地址为 http://localhost:8080/) -r, –port [port] —— 指定本地文档服务器的端口 -w, –watch —— 启动监听模式,文件发生异动时自动编译 –theme...[theme] —— 设置主题风格,支持 laravel, original, material, postmark, readthedocs, stripe, vagrant。

1.6K10

移除 View Engine 转用 Ivy,盘点Angular 12的重要更新

Angular CDK 与 Angular Material 共同开放新的 Sass API 接口,可供您通过新的 @use 语法进行使用。...不再支持 IE11 浏览器。 对于编译器,新版本提供转换组件样式资源的支持能力。 对于语言服务,新版本仅在模板中提供 Angular 属性补全功能。...对于 compiler-cli,新版本为请求提供 context 选项以保障属性数据的类型安全。这项功能可帮助用户针对各项请求在 HTTP 客户端中配置拦截器。...新的补丁添加一项 API,用于在文件位置检索某一模板的模板类型检查块(如果有),并选定 TCB 中与发出 TCB 请求的模板节点相对应的 TS 节点。这项功能有助于提高调试效率。...新版本还对大量 bug 做出修复,进一步完善了编译器、compiler-cli、Bazel 构建工具、路由器以及 Angular 内其他组件的运行质量。

4.4K10

Angular vs React 最全面深入对比

该类库已被Angular采用其HTTP模块以及一些内部使用。当您执行HTTP请求时,它返回一个Observable,而不是通常的Promise。 虽然这个类库非常强大,但也很复杂。...Angular Angular CLI 现代框架的流行趋势是使用CLI工具,可以帮助您引导项目,而无需自行配置构建。AngularAngular CLI。它允许您仅使用几个命令来生成和运行项目。...Material design components 如果您热衷于设计Material,您会很高兴听到Angular有一个Material组件库。...Angular universal Angular universal是一个种子项目,可用于创建支持服务器端渲染的项目。...Material UI 还有一个可用于React的Material Design Component。与Angular的版本相比,这个版本比较成熟,可以使用更广泛的组件。

3.8K70

【前端必看】2017 年 JavaScript 全面崛起大运势

它能同时在用户端(在用户端发起AJAX请求)与服务器端(在 Node.js 环境中)使用。...Axios 的成功或许也与 Vue.js 有些关系,因为诸多 Vue.js 教程中利用它通过HTTP来发起远程API请求。 Puppeteer Puppeteer 是今年的大事件之一。...Vuetify 是一款能同时使用于移动端和桌面端的 Material Design 组件框架,也可能是所有提供服务器渲染,PWA 和 CLI 模板支持的框架中最完备的。...如果只是想要无需太多自定义的标准样式,可以用 Material UI 或 Ant Design 这样现成的组件工具包。...CSS in JavaScript 概念的出现即是为了解决上述问题, 概念本身很简单:既然我们在 React 中己能通过 JavaScript 来同时控制逻辑和模板部分,何不再进一步,连样式也一并管理了呢

2.6K50

Angular核心-创建对象-HttpClient

-HttpClient Service 创建对象的两种方式 方式1:手工创建式—自己创建:let c2 =new Car() 方式2:依赖注入式—无需自己new,只需要声明依赖;服务提供者就会创建被依赖的对象...放在“服务对象”中,为组件服务;例如:日志记录,记时统计,数据服务器的访问… 创建服务对象的步骤: 1.创建服务对象并指定服务提供者 import { Injectable } from "@angular...] 2.在需要使用异步请求的组件中声明依赖于HttpClient 服务,就可以使用该对象发起异步请求了(只要声明,就可以被自动注入) constructor(http:HttpClient){ this.http...工具名 本质/优缺点 原生XHR let xhr = new XMLHttpRequest()/浏览器支持的原生技术;基于回调方式处理响应 jQuery.ajax() 也是XHR,只是进一步封装而已/比原生要简单...,基于回调方式处理 Axios 也是XHR,只是进一步封装而已/比原生要简单,基于Promise处理响应;可以排队、并发、撤销 NG HttpClient 也是XHR,只是进一步封装而已/比原生要简单,

1.3K20

Angular 18 引入了 Zoneless 变更检测

译者 | 刘雅梦 策划 | Tina Angular 最近发布了 Angular 18,引入了 zoneless(无 zone.js)变更检测、新的开发者中心、多个特性的稳定版本以及服务器端渲染的改进等...该版本的亮点是提供了稳定的新 API,解决了常见的开发者请求,并增强了整体的开发者体验。 Angular 18 引入了对 zoneless 变更检测的实验性支持,消除了对 zone.js 的需求。...Angular.dev 是 Angular 文档的官方网站。其中包含了动手入门之旅、互动游乐场、更新的指南和简化的导航。所有对 angular.io 的请求现在都重定向到了 angular.dev。...在 Angular 18 中有几个特性已经达到了稳定状态。之前处于实验性支持状态的 Material 3 组件现已稳定,并包括了新的主题和文档。...Angular 18 通过 i18n hydration 支持、更好的调试和由谷歌事件调度库提供的事件回放增强了服务器端渲染(SSR)。这些改进旨在确保服务器端渲染体验更加健壮并且更具交互性。

11710

听我说说我的博客: 月访问量过万的个人IT博客的技术史

Nginx对请求转发给了某个端口,就来到了WSGI。 WSGI 接着,我们就来到了Web服务器网关接口——是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。...Angluar & Material Design Lite vs Bootstrap & jQuery Mobile 这是一个现代浏览器的前端战争。...然后,我试着用Angular去写一些比较特殊的页面,如全部文章。但是重写的过程并不是很顺畅,这意味着我需要重新考虑页面的渲染方式。...最后,出现了Material Design Lite,也就是现在这个丑丑的页面,还不兼容新IE(微信浏览器)。 作为一个技术博客,它也用到了HighLight.js的语法加亮。...+ ngCordova Cordova highlightjs showdown.js(Markdown Render) Angular Messages + Angular-elastic 微信端

1.6K100

​年终盘点: 复盘20+基于React的开源管理后台&插件

得益于积极渲染(服务器返回之前渲染),用户界面非常快。...MUI (Material-UI) React 组件。 完全响应式,所有现代浏览器都支持。...灵活:无论使用什么技术栈,在无需重写现有代码的前提下,通过引入React来开发新功能。 16.Notus React Notus React 是免费和开源的。...项目功能: 封装了dva框架的数据流转,简单的请求可以不用在model和service中定义 封装了数据模拟,可以独立于后台开发前台功能 封装了分页请求,简化并规范了分页逻辑 封装了fetch请求,适应与后台多种交互请求...基于 Ant Design 设计语言,提供了开箱即用的高质量 React 和 Angular 组件实现,用于开发和服务于企业级中后台产品。

74310

【技术圈】Chrome 80 稳定版发布| Node.js 安全漏洞修复

速览 Chrome 80 稳定版发布 Node.js 13.6-13.8 发布 Firefox 73 正式发布 TypeScript 3.8 RC 发布 Angular 9.0.0 版本发布 Chrome...cookie 策略调整、静默通知机制和进一步强化 HTTPS 的普及; Chrome 80 稳定版已正式面向 Windows、macOS、Linux、Android 和 iOS 全平台推送。...CVE-2019-15605: 利用 Transfer-Encoding header 混淆多个请求之间的关系,从而利用一个 http 请求影响后续的 http 请求,从而造成多种攻击。...Angular的9.0.0版本已发布!这是涵盖整个平台的主要版本,包括框架,Angular Material和CLI。...更新内容详见:https://github.com/angular/angular/blob/master/CHANGELOG.md Chrome 81 开始支持 Text fragments 功能 该功能允许用户使用

1.4K10

都 9012了,该选择 Angular、React,还是Vue?

以下是Angular 7 针对性能、命令行工具和Material Design组件的优化项: 性能方面:Angular 7 新增的虚拟滚动优化了单页面的呈现方式,对于那些吸引访问者继续向下滚动的clickbait...Angular 7 虚拟滚动 命令行提示:当在CLI中键入某些命令,如 ng new 或者 ng add @angular/material 时,Angular 7 会提示用户,让你找到像路由或SCSS...视觉风格:谷歌在Angular 7之前已于2018年更新了Material.io,用户更新后会出现细微的视觉差异:如,UI结构层次更为大胆、形状的边角更加圆滑,五种全新的 Icon 样式,以及一个非常时尚且现代化的拖放模块.../ common / http 的Ajax请求 用于构建 @angular /forms 的表单 组件CSS封装 XSS保护 用于单元测试组件的实用程序 其中,依赖注入等功能作为 Angular 的核心...Vue作为一个渐进式框架,只允许使用最基本的功能来构建应用程序,但同时也提供了一些开箱即用的东西:如,用于状态管理的 Vuex、用于应用程序 URL 管理的 Vue Router、Vue 服务器端渲染。

1.9K20

前端开发必备之chrome插件

Chrome浏览器目前是网络上可用的最好的浏览器之一,并且自2011年11月超越了Firefox浏览器之后,已经成为了互联网上占主导地位的浏览器。...Allow-Control-Allow-Origin: * 允许应用从不同的来源请求数据,特别适用于前后端分离的开发模式,解决开发中的浏览器跨域问题。 ?...Library Sniffer 探测当前网页所使用的类库、框架和服务器环境。 ? Lighthouse 帮助你分析页面的性能并提出可优化的地方。 ?...Simple Material Design Palette 好用的css调色板。 ? User-Agent Switcher 默认不同的浏览器用户代理信息,方便多浏览器调试。 ?...Postman 模拟各种类型的请求,更快地构建、测试并记录API。 ? Augury 调试和分析Angular应用程序。 ? Vue.js devtools 调试和分析Vue应用程序。 ?

1.8K60
领券