私は2つのemberアプリケーションを実行しています。 、EmberのIDで要素を取得する
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'a',
click: function() {
Ember.$('#wrapper').toggleClass('toggled');
}
});
、他方、このいずれかを持っている:一つは、以下の成分を有している
import Ember from 'ember';
export default Ember.Component.extend({
tagName: 'a',
click: function() {
this.$('#wrapper').toggleClass('toggled');
}
});
私はここに理解することはできませんどのような一つのアプリケーションで私がEmber.$('#wrapper')
を使用してIDによって要素を選択している理由と他方はthis.$('#wrapper')
を使用しています。
これは何についてですか? Emberのバージョン?
UPDATE
、両成分が同じであるので、私は、非常に困惑している:
{{#show-menu}}
<i class="fa fa-bars"></i>`
{{/show-menu}}`
彼らはサイドバーのdivを非表示にするために使用両方のハンバーガーメニューで、#wrapper
は外部の要素であり、 。
#wrapper
は外部要素なので、最初のケースでは@Gauravと@Kevin Jhangianiを使用しないでください。
はい、「Ember。$」はどちらの場合でも動作します。要素が子でない場合、 'this。$'は動作しません。 –