私は現在AngularJsで作業しており、いくつかの選択ボックスで入力配列をフィルタリングしています。フィルタリングされた結果では、現在フィルタリングされた配列の各要素を表示するためにng-repeatを実行しています。今私の質問。フィルタリングされた入力配列をjavascript変数として保存して、後で結果全体を表示または印刷したいとします。私は実際には、JavaScriptの変数に保存されたフィルタリングされた入力配列か、より良い結果が得られるように、各ng-repeatの結果を変数に保存するだけですが、新しいフィルタまたはフィルタを再度適用した後に更新します。私はここで立ち往生している。これを行うにはスムーズな方法がありますか?それとももっとうまく考えているのですか?ありがとうございました。 のは、私たちが言語や名前用のフィルタを持っているとしましょう:AngularJsは、ng-repeatからフィルタリングされた入力をJavascript変数に取得しますか?
$ scope.var = ... //フィルタリングされた結果:
<select class="form-control"
ng-options="l.language for l in languages"
ng-model="languageModel"
></select>
<select class="form-control"
ng-options="n.name for n in names"
ng-model="nameModel"
></select>
<ul ng-repeat="sq in input| filter:languageModel| filter:nameModel>
<li>Language: {{sq['Language']}}</li>
<li>Name: {{sq['Name']}}</li>
</ul>
は今、私のような何かをしたいです。
ありがとう、これは私が探していたものです。そしてとても簡単です。私は今幸せです。 –