Angular 2组件使用普通/香草JavaScript

时间:2017-10-03 09:56:50

标签: javascript angular ecmascript-6

由于一些架构决策,我的团队决定回退使用Javascript而没有任何框架依赖(Angular或反应)。

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

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

最好的方法是什么? ES6是否提供了任何方法?

2 个答案:

答案 0 :(得分:0)

Angular正在解析html并搜索与选择器匹配..在此之前,它会解析您的模板以生成动态代码......还有更多内容......所以,不,你不能够轻松创建自定义html标记。 也许看一下Polymer? https://www.polymer-project.org/

答案 1 :(得分:0)

为什么要创建一个由大量开发人员自己完成的东西呢?你很可能会失败。

但是,如果您仍想尝试,可以使用名为WebComponents的内容,但目前浏览器支持非常有限。更好的支持还会导致另一个名为Polymer的库。

另一个用于创建自定义组件的轻量级库是Vue.js

Fyi:React不是一个框架。