components

授权协议 MIT License
开发语言 Java
所属分类 手机/移动开发、 Android UI 组件
软件类型 开源软件
地区 不详
投 递 者 李俭
操作系统 Android
开源组织
适用人群 未知
 软件概览

Official components for Angular

The Angular team builds and maintains both common UI components and tools to help you build yourown custom components. The team maintains several npm packages.

Package Description Docs
@angular/cdk Library that helps you author custom UI components with common interaction patterns Docs
@angular/material Material Design UI components for Angular applications Docs
@angular/google-maps Angular components built on top of the Google Maps JavaScript API Docs
@angular/youtube-player Angular component built on top of the YouTube Player API Docs

Quick links

Documentation, demos, and guides |Frequently Asked Questions |Community Google group |Contributing |StackBlitz Template

Getting started

See our Getting Started Guide if you're building your first project with AngularMaterial.

Contributing

If you'd like to contribute, please follow our contributing guidelines. Please seeour help wanted label for a list of issues with good opportunities forcontribution.

What we're working on now (Q2 2021):

  • Continuing to create new, API-compatible versions of the Angular Material components backed byMDC Web (see @jelbourn's ng-conf talk). Much of our effortis dedicated towards rolling out these new versions of the components across Angular appsinside Google. This work will payoff with the following benefits:
    • Dramatically improve consistency with the Material Design spec, which has changed significantlysince Angular Material's 2016 inception.
    • Introduce a new theming API for component density, a top feature request.
    • Fix a number of longstanding accessibility bugs.
    • Increase number of people working to continuously improve the components on an on-going basis(both the Angular team and the Material Design team).
  • Continue work on virtual-scroll support for cdk/table.
  • Accessibility - we'll be doing a major pass on outstanding accessibility issues and reviewing allof the components for accessibility best practices such as WCAG.

About the team

The Angular Components team is part of the Angular team at Google. The team includes both Googleemployees and community contributors from around the globe.

Our team has two primary goals:

  • Build high-quality UI components that developers can drop into existing applications
  • Provide tools that help developers build their own custom components with common interactionpatterns

What do we mean by "high-quality" components?

  • Internationalized and accessible so that all users can use them.
  • Straightforward APIs that don't confuse developers.
  • Behave as expected across a wide variety of use-cases without bugs.
  • Behavior is well-tested with both unit and integration tests.
  • Customizable within the bounds of the Material Design specification.
  • Performance cost is minimized.
  • Code is clean and well-documented to serve as an example for Angular developers.

Browser and screen reader support

The Angular Components team supports the most recent two versions of all major browsers:Chrome (including Android), Firefox, Safari (including iOS), and IE11 / Edge.

We aim for great user experience with the following screen readers:

  • Windows: NVDA and JAWS with IE11 / FF / Chrome.
  • macOS: VoiceOver with Safari / Chrome.
  • iOS: VoiceOver with Safari
  • Android: Android Accessibility Suite (formerly TalkBack) with Chrome.
  • Chrome OS: ChromeVox with Chrome.
  • 在Vue2中,components(组件)用于将应用程序拆分为小而独立的部分,使得应用程序更容易维护和扩展。组件是具有自己的状态和行为的可重用Vue实例,它们可以嵌套在其他组件中,形成组件树。 组件可以是全局注册的,也可以在其他组件中局部注册。当组件被注册后,可以在模板中使用它们,并在应用程序中多次使用。此外,组件可以通过props属性接收来自父组件的数据,并且可以使用自定义事件与父组件通信。 V

  • 在Vue.js中,views和components都是Vue文件,但是它们有不同的作用和使用方式。 Views Views是指应用程序中的页面,在Vue.js中通常使用Vue Router实现路由功能。每个View都有自己的路由和组件,用于控制页面的显示和数据的获取。Views通常包含多个Components,将数据传递给组件进行渲染。Views的作用是控制路由、获取数据和协调组件之间的交互。 V

  • 定义Vue组件 什么是组件: 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可; 组件化和模块化的不同: 模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模块的职能单一; 组件化: 是从UI界面的角度进行划分的;前端的组件化,方便UI组件的重用; 全局注册: 全局组件定义的三种方式

 相关资料
  • 问题内容: 我有一个要在组件扫描时排除的类。我正在使用下面的代码来做到这一点,但这似乎没有用,尽管一切似乎都正确 实际上,我想在我的其余api逻辑中使用实现“ Service”接口的“ ServiceImpl”类,并在进行api的集成测试时希望排除这种实现并加载模拟的实现。但这似乎没有发生,即使使用上面的内容我也收到以下错误 我花了太多时间在此上,但没有任何效果。 任何帮助表示赞赏。 问题答案:

  • 问题内容: 我正在使用Spring 3.1,并使用和属性引导应用程序。 实际的开始是 该配置类带有注释 而且效果很好。但是,我想更详细地说明我扫描的软件包,所以我尝试了。 但是,此操作失败,并显示错误消息,提示我找不到使用注释指定的组件。 做我追求的正确方法是什么? 谢谢 问题答案: @ComponentScan使用字符串数组,如下所示: 当您仅在一个字符串中提供多个包名称时,Spring会将其解

  • 问题内容: 我有一个要从特定对象中排除的组件: 否则,它似乎与我项目中的其他班级发生冲突。我不完全理解碰撞,但是如果注释掉注释,事情就会像我希望的那样工作。但是其他依赖于此库的项目希望此类由Spring管理,因此我只想在我的项目中跳过它。 我尝试使用: 但它似乎不起作用。如果尝试使用,则会收到一个奇怪的错误,提示你无法加载一些看似随机的类: 原因:java.io.FileNotFoundExcep

  • 问题内容: 我想在Spring中从基于XML的配置切换为基于Java的配置。现在,我们的应用程序上下文中具有以下内容: 但是如果我写这样的话… …它将从这两个软件包中排除服务。我有一种强烈的感觉,我正在尴尬地忽略一些琐碎的事情,但是找不到解决方案来将过滤器的范围限制为。 问题答案: 你只需要为所需的两个注释创建两个类。 因此,例如,你的包装将有一个类: 然后是你的包裹的二等舱: 然后在实例化Spr

  • 问题内容: 我知道它的菜鸟问题,我真的在询问之前四处搜寻。但是我想知道的事情并没有确切的答案。我们如何不使用目标C将字符串拆分为数组?例如: 我知道它不起作用,但是我正在寻找那样的东西。我想用“”分割字符串(或其他字符/字符串) 想法:对我来说可能很好,扩展了字符串类。但是我不知道我该怎么做。 编辑:忘记导入基础。如果我导入基础,它将起作用。但是与扩展String类有什么关系吗?谢谢 问题答案:

  • 我正在使用令人敬畏的“样式化组件” 但我现在使用的是另一个包,它将一个元素封装在其中,所以我不能将我的StyledComponents推到那里,因为我不想更改他的包。 我看到《魅力》有一个很好的把戏。StyledComponents支持这一点吗? 如果你想知道我为什么需要它,这里有一个例子:这是我正在使用的一个外部包: 所以你可以看到我需要传递一个json风格或类Name 所以魅力在这里会起作用,

  • 我试图将Google Native Maps(GoogleMaps.cn)添加到我的CodeNameOne项目中,但是我有一个错误 Netbeans让我添加一个返回状态 但是我认为这段代码是在执行程序时自动生成的,因为我已经通过返回statment纠正了所有问题,并且在执行程序时也有同样的错误。 这是我的代码:

  • 在这种情况下,有人能帮助理解类型安全的含义吗? 我对Javadoc-https://docs . spring . io/spring-framework/docs/3 . 1 . 4 . release/Javadoc-API/org/spring framework/context/annotation/components can . html # base packages()的理解有些不