angular.jsは、複雑なクライアント側のJavaScriptベースのWebアプリケーションには最適ですが、私はこれをより小さな単純なJavaScriptタスクに使用することも考えています。例えばAngular.jsで既存のHTMLからデータを抽出する
私はいくつかの項目のリストを持っている:
<ul>
<li data-id="1">Foo</li>
<li data-id="2">Bar</li>
</ul>
は今、私は簡単であるべき、いくつかのユーザー入力後フィルタリング、および/または、リストを並べ替える必要があるHTMLにいくつかのボタンを追加したいです仕事。
既存のHTML要素からデータを抽出してangular.jsで使用する方法はありますか?データはHTMLにする必要があり、そのエンジンはまた、明確にするためにいただきました!
編集のホールドを得ることができます検索:
最終結果はul
リストからのデータが中に押し込まれることになりますリストを処理するコントローラのモデル。 ([{id:1, text:"Foo"}, {id:2, text:"Bar"}]
)
モデルにもっと多くのオブジェクトをプッシュすると、リストにモデルが表示されます。
モデルにフィルタを適用すると、li
要素をフィルタリングする必要があります。
<div ng-model="data">
<ul ng-repeat="object in data | filter:filterCriteria">
<li data-id="1">Foo</li>
<li data-id="2">Bar</li>
<li data-id="{{object.id}}">{{object.text}}</li>
</ul>
</div>
[指令](http://docs.angularjs.org/guide/directive)を見ましたか?たとえばULの要素に属性を使って作成したディレクティブを追加することで、あなたが望むことを行い、子要素などを見ることができます。 – WiredPrairie
質問が明確ではありません。あなたはangularJSで何を試しましたか? – SunnyShah
検索エンジンに関しては、これを見たことがありますか? http://www.yearofmoo.com/2012/11/angularjs-and-seo.html –