2

私のアプリケーション ビューは、公開の質問と非公開の質問に分かれています。

ユーザーは、[すべての公開質問を表示] をクリックすると、すべての公開質問を表示できます。非公開質問についても同様です。

メインのapp.htmlでng-viewを使用し、2つの配列(プライベートとパブリックの質問)を取り、ng-repeatを実行してすべての質問をリストするshow_all.htmlテンプレートを使用します。

それはすべて正常に動作します。

問題は、基本的にngモデルを取り込んで検索を実行し、検索結果でビューを更新する必要がある検索を持っていることです(検索結果は、公開質問と非公開質問のJSON形式と同じ形式でデータを返します)。

Ng-view を正しい方法で使用しているかどうか、またはこれが機能しない理由がわかりません。

プランカー URL: http://plnkr.co/edit/Ol3h0CHYAeZwBfLtb9Pt?p=streamer

4

1 に答える 1

1

それ自体を再処理するには、Angularに通知する必要があります。Angularの外部で発生することはすべて、Angularに更新するように指示する必要があります。したがって、あなたの場合、searchQuestionsを更新した直後に$ apply()呼び出しを追加してください

 $scope.searchQuestions()
 $scope.$apply();

$ applyメソッドに関するドキュメントは次のとおりです: http ://docs.angularjs.org/api/ng.$ro​​otScope.Scope#$apply

于 2012-12-20T01:36:30.027 に答える