2017-12-29 88 views
4

Mozillaのイベントについては、ここでは「インラインイベントハンドラ」について説明します。これらは使用すべきではなく、悪い習慣とみなされます。インラインイベントハンドラの練習javacript

<my-component (click)="onClick($event)"></my-component> 

これは悪い習慣が、この場合、Mozillaがconsiderdれるものに矛盾はない:

<button onclick="bgChange()">Press me</button> 

しかし、そのような角度のようなフレームワークでは、我々のような何かがありますか?

他のセクションでこの質問をする必要がある場合は、私に知らせてください。

+0

これらは全く異なるものです。 – estus

+0

>この質問が別のセクションで尋ねられる必要がある場合は、私にお知らせください。 どの質問ですか?あなたは何も尋ねなかった – smnbbrv

+1

@smnbbrv質問があります。疑問符はありません。 –

答えて

0

これは「懸念の分離」の問題であり、コンポーネントは通常、そのコンポーネントの「コントロール」を含むファイルに分かれています。

角度ディレクティブは、基本的にはテンプレート内でこれをベースにしたアイデアです。

このような機能システム(角度のようなもの)を使わずにhtmlに埋め込むことは、あなたのjavascriptにあなたのHTMLテンプレート全体を書くことに似ています。

基本的に、角を使わないで「あなたのjavascriptをあなたのjavascriptに保管してください」とあなたの「html in your html」を設定する必要があります。

MVCとあなたは「脂肪のモデルのフォロワーなら角のコントローラは、他のMVC 実装からあなたのモデルの多くを思い出させるかもしれない

https://www.safaribooksonline.com/library/view/programming-javascript-applications/9781491950289/ch05.html

で関心事の分離についてさらに読みます、スキニー コントローラ "アプローチ。

+0

あなたの入力をありがとう – Haris