使用普通/普通JavaScript的Angular 2组件

使用普通/普通JavaScript的Angular 2组件,javascript,angular,ecmascript-6,Javascript,Angular,Ecmascript 6,由于一些架构上的决定,我的团队决定回退到不依赖任何框架(Angular或react)的情况下使用Javascript 我现在想编写自定义组件(与Angular的组件做完全相同的事情:一个选择器,可以在HTML中使用,带有一个作用域和一个控制器),而不依赖于框架 jQuery小部件是我们想到的一个选项。但是jQuery有一个依赖性:( 最好的方法是什么? ES6是否提供了实现这一点的方法?Angular正在解析html并搜索以与选择器匹配。在此之前,它解析模板以生成动态代码…以及许多隐藏的内容。因

由于一些架构上的决定,我的团队决定回退到不依赖任何框架(Angular或react)的情况下使用Javascript

我现在想编写自定义组件(与Angular的组件做完全相同的事情:一个选择器,可以在HTML中使用,带有一个作用域和一个控制器),而不依赖于框架

jQuery小部件是我们想到的一个选项。但是jQuery有一个依赖性:(

最好的方法是什么?
ES6是否提供了实现这一点的方法?

Angular正在解析html并搜索以与选择器匹配。在此之前,它解析模板以生成动态代码…以及许多隐藏的内容。因此,不,您将无法轻松创建自定义html标记。 也许看看聚合物?
为什么要费心去创造一个由一个庞大的开发团队自己成功完成的东西呢?你很可能会失败

但是如果你仍然想尝试,有一个叫做的东西,但是目前它对浏览器的支持非常有限。更好的支持也会导致另一个叫做的库

创建自定义组件的另一个轻量级库是


仅供参考:它不是一个框架。

你能想象Angularjs组件是如何工作的吗?没错。你有一个绝对有效的论点。但我们有基于各种库构建的应用程序,即Angularjs、angular、React&有些程序仍然使用jQuery小部件。比如说一个实例——我们用Angularjs编写这些组件,用Angularjs编写的应用程序或者仅仅是jQuery可能不是abl有没有一种方法可以让我使用angular创建组件,并将其传输到普通JS&将其导入任何项目