JQueryをPolymerJSに変換することは可能でしょうか?jQueryコードをPolymerに変換しますか?
問題:特定のCSSクラスを、クリックされた要素にのみ適用するようにしたい。
JQueryで作業していましたが、Polymerで実行できるかどうか疑問に思っていますか? アクティブな要素からCSSを追加したり削除したりする方法は知っていますが、アクティブな要素以外のすべての要素から削除する方法はありません。
コンポーネントを
<iron-ajax id="userGet" handle-as="json" method="GET" on-response="setUser"></iron-ajax>
<div class="iron-list-container">
<iron-list id="list" items="setUser" as="user" >
<div class="item" id="item">
<!-- USER INFO STUFF GOES HERE -->
</div>
</iron-list>
</div>
GIF of functionality I have with the JQuery
はJQuery
toggleLeftBorder: function() {
$(".item").click(function() {
$('.item').removeClass('addBorderLeft');
$(this).addClass('addBorderLeft');
})
},
PolymerJSこれまで
0123に印加されますtoggleLeftBorder : function() {
/* this line will add the necessary css class to selected elements */
this.$.item.classList.add('addBorderLeft');
},
複数のアイテムを選択することをサポートする必要がありますか? jQueryのスニペットからは不可能だが、私が理解できることを確認したい。 – zacharytamas
あなたが探しているのは、基本的にポリマーコードの書き方に関するチュートリアルです。jQueryコードをバニラに変換する方法はかなりわかりやすいので、簡単なポリマーコードを書く方法を教えてください。既にそのオンラインのチュートリアルはありませんか? – vsync
@ zacharytamas:私が再現したいJQueryで持っている現在の機能をGIFに追加しました。 – physicsboy