2017-10-03 7 views
-1

私のチームは、アーキテクチャー上の決定により、フレームワークの依存性(角度または反応)なしでJavascriptを使用することにしました。プレーン/バニラJavaScriptを使用した角度2のコンポーネント

フレームワークに依存しないで、Angularのコンポーネントと全く同じことを行うカスタムコンポーネント(コントローラでスコープ&のHTMLで使用できるセレクタ)を書きたいと考えています。

jQueryウィジェットは私たちが考えたオプションです。しかし、依存性は、続行するための最良の方法は何? んES6が

+0

角度成分の仕組みは想像できますか? – yurzui

答えて

0

角度は、HTMLを解析し、この前..セレクタに一致する検索された?これを行うための任意の方法を提供してjQueryを:(

にありますそれはそう、いや、あなたは文句を言わない簡単にカスタムHTMLタグを作成することができる。..動的なコードを生成するために、テンプレートを解析し...と、ボンネットの下に、より多くの事。 はたぶんポリマーを見てみましょう? https://www.polymer-project.org/

0

何かを作成するのはなぜ大変ですか?巨大な開発者チームによって何が成功したのですか?失敗する可能性は非常に高いです。

まだ試してみると、WebComponentsというものがありますが、現時点では非常に限られたブラウザサポートしかありません。より良いサポートはPolymerと呼ばれる別のライブラリにもつながります。

カスタムコンポーネントを作成するもう1つの軽量ライブラリはVue.jsです。

Fyi:Reactはフレームワークではありません。

+0

あなたは間違いなく有効な議論をしています。しかし、Angularjs、Angular、Reactといった様々なライブラリを使ってアプリケーションを構築していますが、まだいくつかはjQueryウィジェットを使用しています。インスタンスを書くと、これらのコンポーネントをAngularで記述すると、angularjsで書かれたアプリケーションか、単にjQueryでインポートすることができない場合があります。私は角を使ってコンポーネントを作成し、それを平らなJSに移してどのプロジェクトにもインポートできる方法はありますか? – knomdlo

関連する問題