私はAngularjs(1.5)を学習しようとしています。私はすでにフィルタとサービスの概念を理解しており、コントローラとディレクティブの背後にあるロジックも理解しています。しかし、私が最初のアプリケーションを書いてみると、ビューのコンポーネントをコントローラまたはディレクティブに分割すべきかどうかを区別できませんでした。たとえば、次のようなページがあります。今Anguarjsディレクティブまたはコントローラがビューコンポーネントを分離する
<navigation-bar>
<menu></menu>
<search-box></search-box>
</navigation-bar>
<content>
<comments>
<comment></comment>
<comment></comment>
<comment></comment>
</comments>
</content>
、私はtemplateUrlと各コンポーネントのコントローラを作成しています、このアプローチは正しいですか私の代わりにディレクティブを作成する必要がありますか?ディレクティブを作成する必要がある場合は、コメントセクションをどのように管理すればいいですか。サービスから収集されたデータをコメントごとに繰り返します。繰り返しコンテンツのCommentsControllerとCommentディレクティブを作成するのは正しいですか?事前に
おかげで、あなたの
*「templateUrlを使用して各コンポーネントのコントローラを作成していますが、この方法は正しいのですか、代わりにディレクティブを作成する必要がありますか?」 - コンポーネント*はディレクティブです。あなたのアプローチはかなりうまくいくかもしれません。私は、それを続けると言うだろう。 – dfsq