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

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

指令与组件 在Angular ,指令是一个极其重要的概念。指令可以为特定DOM 元素添加新的行为特征,从而扩展元素的功能。...模板和数据绑定 当使用组件标签时,可以通过template 或templateUrl 属性引入HTML 来描述让Angular 渲染显示的界面内容。...在Angular ,一个服务就是一个简单的类。通常在组件引用服务来处理数据和实现逻辑。...在此之上,还有不少其他的外部工具库,类似于: Angular Material,Google 官方的Material 设计风格的UI 组件库。...除了上面提到的Material Design UI、Mobile Toolkit,还包括: Kendo UI、Onsen UI 2 等UI 库,提供了多样化的界面方案选择。

9K10

想做前端开发?推荐几个必备珍品组件库

但是我们这次讨论的是前端技术的一部分—组件库。 什么是组件?为什么要用组件库? 组件是组成页面中最基本的元素,按钮,输入框,下拉选择都是组件,组件和组件组合就变成了一个更复杂的组件。...至于为什么要用组件库我想应该是体验了,用户使用体验以及开发人员的开发体验,用户在页面上的交互都是通过组件,一个颜值高的组件可以第一眼吸引用户去点击,这就是用户体验,开发体验更不用说,组件就是同种类型不同交互的封装...生态:iview-admin(开箱即用的台解决方案),iview-Weapp(微信小程序组件库),iview Run(在线编辑器) MATERIAL-UI 类型:基于 React 组件库 官网:https...://material-ui.com/ GitHub仓库地址:https://github.com/mui-org/material-ui 维护团队:material-ui material-ui 是基于...组件数量上基本覆盖了台日常需要使用的组件 代码层面:文件结构清晰,组件的定义简洁明了,适合学习 生态:mint-ui[3] (Mobile UI elements for Vue.js) element-angular

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

18 个漂亮的 Bootstrap 模板

大量可重复使用的组件。 平衡和简单的材料设计。 提供深色和浅色布局。 通过 CSS 即可简单修改。 最近更新:大约一周前。 这是一个用爱开发的模板? ?...使用的技术是 React Router、Redux、Material UI 和 SASS。 支持电子商务、加密、预订和移动应用的特殊仪表板。 使用 React Hot Loader 重新加载组件。...支持诸如 Material-UI、Redux、ReCharts 等流行的库。 支持动态路由。 异步加载。 代码拆分和HMR。 大量的 UI 组件、小部件和指标。 超过 25 个 .psd 文件。...使用的技术是Angular 8、Sass、HTML5、Firebase。 精心设计的时尚元素。 80 多种集成页面和 12 种集成语言。 随附所有必需的组件:图标、按钮、表单、表格图表。...250 多个 UI 元素、小部件、页面。 最近更新:大约两周前。

12.7K11

React vs Angular,到底那个更好用

React 需要通过多种集成和各种支持工具才能运行: Redux:是一种状态容器,它可以加速 React 在大型应用的运行,能够管理具有多种动态元素的应用组件,还可以被用于渲染。...与 Angular 不同的是:在 React ,您无法使用单个工具去测试整个应用,而必须使用不同的工具进行不同类型的测试。...这就意味着单个应用可以通过模块化、内聚且可重用的组件,来构建出各种用户界面。 在 Web 开发,基于组件的体系结构通常被认为比使用其他结构更易于维护。...⑤预构建的 UI 设计元素Angular Material vs 社区支持的组件 Angular:随着材料设计(Material Design)语言在 Web 应用中流行,更多的工程师受益于其开箱即用的材料工具集...您需要安装 Material-UI 库和各种依赖项,才能使用 React 的材料设计进行构建。

5.6K60

15 个优秀的响应式 CSS 框架

它与其它框架的不同之处在于需要通过开发设置来缩小最终 CSS 的大小,因为如果使用默认值,最终将会得到一个很大的 CSS 文件。...Tailwind 能够快速将样式添加到 HTML 元素,并提供了大量的开箱即用的设计样式。...它具有出色的 CSS 库,并且与大多数流行的 JavaScript 框架( jQuery、Angular、React 和。Vue.js)兼容。其核心库是完全免费使用的。...semantic ui Semantic UI 是一个高级 CSS 框架,提供了 50 多个 UI 元素,300 多个 CSS 变量用于自定义,并通过 EM 值构建以用于响应式设计。...Semantic 是可用于生产环境的 CSS 框架,并能与 React、Angular、Meteor 和 Ember 等框架整合,你可以通过与这些框架中进行集成将 UI 层与应用逻辑组织在一起。

10.6K10

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

作为一款优秀的 JavaScript 框架,在其推出一年后,便在全球引起了广泛关注,如今更是在Google的 600 多款产品得以成功运用,Firebase控制台、谷歌分析、谷歌快车、谷歌云等。...Angular 7 虚拟滚动 命令行提示:当在CLI中键入某些命令, ng new 或者 ng add @angular/material 时,Angular 7 会提示用户,让你找到像路由或SCSS...视觉风格:谷歌在Angular 7之前已于2018年更新了Material.io,用户更新后会出现细微的视觉差异:UI结构层次更为大胆、形状的边角更加圆滑,五种全新的 Icon 样式,以及一个非常时尚且现代化的拖放模块...组件功能:React VS Angular Angular提供了比React更多开箱即用的功能,: 依赖注入 基于HTML的扩展模板 由 @angular / router 提供的路由 使用 @angular...Vue剥离了许多元素,相比之下React更加全面。

1.9K20

Ng-Matero V9 正式发布!

extensions 再谈 Angular Material 我在之前的文章狠狠的吹了一波 Angular Material 的设计之美,然而事实是 Angular Material 在设计及实现方面确实非常优秀...国内对 Bootstrap 的接受度明显高于 Material Design。其实 Material 和 Bootstrap 一样都可以作为基础库使用通过修改样式进行风格定制。...唯一需要注意的是,Material Design 与 Bootstrap 最大的不同在于表单交互。Bootstrap 的表单元素相对比较独立,任何第三方表单类组件都可以直接使用。...我个人强烈建议将 Angular Material 作为基础库使用,样式方面可以根据喜好定制,实在无法接受 Material 的表单交互的话,也可以搭配 Bootstrap 亲自实现一个表单组件,或者直接引用其它组件库...扩展组件库 实话说 Angular Material 确实缺少一些比较常用的交互组件,在开发 Ng-Matero 的过程,顺便开发了一套 Material Extensions 的组件库。

1.3K20

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

该项目具有以下核心优势: 轻量级:采用简约的 UI 设计。 快速:实时发送请求并获得响应。 支持多种 HTTP 方法, GET、POST、PUT 等。...团队协作方面可以创建无限数量的团队成员和集合,在工作区管理个人或者团队集合环境。 针对效率做了键盘快捷键优化设计。 通过启用代理模式解决 CORS 问题。 国际化体验更好地满足用户需求。...该项目维护了几个 npm 软件包: @angular/cdk:帮助开发者使用常见交互模式编写自定义 UI 组件的库。...@angular/material:为 Angular 应用提供 Material Design 风格的 UI 组件。...主要特点: 提供了一套全新、面向未来并富有前瞻性的 React 组件 支持渐进式迁移至最新版 (FluentUI V9) 包含对老版本 ( V8) 已经广泛使用过程积累下来的较为完善且稳定可靠等的功能

32710

AngularDart 4.0 高级-结构指令 顶

该指南在谈论其属性以及指令的功能时引用了指令类。 指南在描述如何将指令应用于HTML模板元素引用了属性(attribute)名称。...*ngFor内部详解 Angular以类似的方式将*ngFor转换为从星号(*)语法通过模板属性到模板元素。...当你编写自己的结构指令时,可以使用这些微观语法机制。 研究NgIf和NgFor的源代码是了解更多信息的好方法。 模板输入变量 模板输入变量是一个变量,其值可以在模板的单个实例引用。...您可以在其他结构指令的定义再次使用相同的变量名称。 您通过在#(#var)前缀加上变量名称来声明一个模板引用变量。 引用变量是指其附加的元素,组件或指令。 它可以在整个模板的任何地方访问。...{{hero.name}} 如果没有宿主元素,通常可以将内容包装在本机HTML容器元素,然后将该指令附加到该容器

16K20

Ng-Matero v15 正式发布

具体效果如下图所示: 在线体验地址 焦点管理属于 a11y 的范畴,使用 Angular Material 可以很轻松的完成 a11y 的需求,同时 Angular CDK 也有 A11yModule...另外,侧边栏菜单按钮使用语义化标签进行了优化,关于按钮的选择可以参考 Angular Material 在 Button 文档的说明: Angular Material 使用原生的 ...当要执行某些动作时,应该使用 元素。 当用户要导航到其它视图时,应该使用 元素。...直接使用 ng update 升级的话,所有引用的组件都会自动改为 legacy 组件,所以并不会出现 break changes,但是 legacy 的组件都被标记为 deprecated(会显示划线...比较坑的是外层容器使用了 overflow: hidden 属性,影响到了 Material Extensions 的 select 组件,暂时通过设置默认参数 appendTo="body" 临时修复

5.5K40

Angular Material 的设计之美

在各种各样没有 bug 的用例按预期行事。 通过单元测试和集成测试更好地测试行为。 可在 Material Design 规范的范围内进行定制。 将性能开销降至最低。...但是在编写 ng-matero 的过程,随着对 Angular Material 的深入了解,我发现这种说法稍显狭隘甚至产生了一定的误导,所以我希望这篇文章可以让大家对 Angular Material...接下来我会从相对宏观的角度介绍 Angular Material 设计的一些亮点,并且简单介绍 Angular Material 的一些使用技巧。...Material 的表单组件更像是对原生 html 元素的复写。...总结 文章篇幅有限,以我浅薄的资历还无法将 Angular Material 的设计之美剖析的面面俱到,但是如果大家通过这篇文章能够更好的了解 Angular Material 或者对 Angular

5K30

AngularDart Material Design 应用布局 顶

要在Angular组件中使用这些样式,只需将其添加为Component注解的styleUrls值即可。 建议在任何特定于组件的样式之前添加样式,以便您可以根据需要轻松覆盖样式值。...要使用持久性抽屉,请将persistent 属性添加到material-drawer元素,并将MaterialPersistentDrawerDirective添加到父级的指令列表。...使用引用变量语法最容易完成。持久抽屉指令将其自身导出为抽屉,这允许其它操作可以轻松使用它。toggle()可用于打开/关闭抽屉。...要使用临时抽屉,请将temporary属性添加到material-drawer元素,并将MaterialTemporaryDrawerComponent添加到父级的指令列表。...将MaterialListItemComponents用于抽屉的条目。对于每个组,如果您需要组上的标签,请在组元素内直接使用元素上的label属性。

4K30

Angular vs React 最全面深入对比

严格说来,Angular和React的比较是不公平的,因为Angular是一个功能丰富的框架,而React是一个UI的组件库,所以我们在接下来的分析中会将一些经常和React在一起使用的类库放在一起讨论...它可以解析代码并检查常见的类型错误,隐式转换或取消引用。 与类似目的的TypeScript不同,它不需要开发人员迁移到新语言,并为你的代码注释类型检查工作。...你可以使用它而不是Babel来编写最先进的JavaScript。它还可以通过使用注释和类型推断的组合来静态分析你的代码。 还有一个更微妙的好处。...当您使用连续数据流(Web套接字)工作很多的情况下,RxJS非常有用,但是对于其他任何东西来说似乎过于复杂。 无论如何,当你使用Angular时,您至少应该了解RxJS的基本知识。...Material UI 还有一个可用于React的Material Design Component。与Angular的版本相比,这个版本比较成熟,可以使用更广泛的组件。

3.8K70

JavaScript框架比较:AngularJS vs ReactJS vs EmberJS

Angular.js通过使用指令扩展HTML的功能来解决开发SPA(单页应用程序)的问题。此框架强调让你的app快速完成和运行。...Angularjs的优缺点 优点: 创建自定义的文档对象模型(DOM)元素。 简单的UI设计和更改。 在HTML文档创建输入字段时,将为每个已渲染字段创建单独的数据绑定。...对于具有许多交互元素的页面,Angular变得缓慢。 原始设计往往很慢。 由于许多DOM元素,性能方面有问题。 复杂的第三方集成。 陡峭的学习曲线。 范围很容易使用,但很难调试。 路由受限。 注意。...完全有可能用React增强Angular以增强麻烦的组件的性能。 完全基于组件的架构。 JSX,一种JavaScript扩展语法,允许引用HTML并使用HTML标记语法来渲染子组件。...将React集成到传统的MVC框架,Rails需要一些配置。

12.6K60

有了这 18 个免费的React模板以后,也太省事了吧!!

Rebass 是使用样式化系统构建的原始 UI 组件。这是众所周知的一个最好的反应组件库在那里。...它具有启动新项目所需的各种特性: Material UI 组件、 Form 元素、 JWT 身份验证、登录页面、代码分割等等。...它具有多个 HTML 元素,并附带了用于 ReactJS、 Vue 和 Angular 的动态组件 十五、Now UI Kit React Go to Now UI Kit React ?...Ant Design 是一个 React UI 库,它有大量易于使用的组件,这些组件对构建优雅的用户界面非常有用。由阿里巴巴创建的蚂蚁集团设计被几个大公司使用: 阿里巴巴、腾讯、百度等等。...十八、Material UI Go to Material UI ? Material UI 是一个组件库,用于 React,其中充满了你应该在项目中使用的强大组件。

12.1K10

Vue学习路线图

要构建一个 Vue 应用程序,你还需要知道如何在网页安装 Vue,并了解 Vue 实例的生命周期等知识。 组件 其次,Vue 组件是独立的可重用 UI 元素。...Vuetify 谷歌的 Material Design 是一个使用十分广泛的页面样式指南,用于构建漂亮的逻辑用户界面,并被用在谷歌的产品( Android 和 Web)当中。...Vuetify 在一系列 Vue 组件实现了 Material Design。...动画 如果你需要使用动画,那么你需要了解一下 Vue 的过渡系统,它也是 Vue 核心的一部分。你可以通过在向 DOM 添加元素或从 DOM 删除元素时应用动画。...当向 DOM 添加元素或从 DOM 删除元素时,Vue 会检测到这些变更,并在过渡期间添加或删除相应的 CSS 类。

5.6K20

高颜值 tailwindcss 后台模板分享

Notus Angular 使用免费的 Tailwind CSS 和 Angular UI Kit 和 Admin 开始您的开发。...Notus Svelte 使用这个免费的 Tailwind CSS 和 Svelte UI Kit 和管理员开始您的开发。...material tailwind 基于材料设计风格的后台管理模板,提供了非常多的组件,并且还提供了多种皮肤主题。 支持明暗主题适配,提供了非常丰富的表单元素,对于表单和表格的处理非常的方便。...它基于 tailwind2 构建,提供了丰富的 UI 组件,并且还提供了各种图表样式,支持多种布局,你可以通过线上案例来体验它的真实感受。...它对于开发人员非常友好,且支持高度自定义,它内置了很多实用 UI 组件,通过内置类就可以轻松添加各种功能。

3K30

后台管理UI的选择

、简洁 2、兼容IE8、不考虑兼容IE6/IE7,因为现在还有很多公司在使用Win7系统,系统内置了IE8 3、能通过选项卡打开多个页面,不想做单页,iframe也没关系 4、性能好,不要太笨重 5、最好以...使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui是个完美支持HTML5网页的完整框架。 easyui节省您网页开发的时间和规模。...Full Version Angular Seed Project Angular Seed Project Grunt Angular Seed Project Gulp Angular Seed...十三、总结下下载 没有形式就没有内容、UI重要,特别是当客户与老板不懂太多关于代码、功能、性能的时候。 上面的UI你也许可以通过各种途径获得,但商业应用请慎重。...想来想去还是拿不定主意,不过有点想法: 1、使用HUI和bootstrap 2、使用EasyUI的框架,内容页使用HUI+BootStrap,iframe选项卡 3、从各个功能强大的页面拿一些插件过来

4.9K20
领券