19

Ember.jsのドキュメントには、次の構文のjQueryコードスニペットがあります。

this.$().button();

このスニペットは、jQuery UI関数を呼び出すことができるthisように、jQueryオブジェクトに変換されるだけですか?.button()

このスニペットは同一でしょうか?

$(this).button();
4

1 に答える 1

26

ソースコードはこれを次のように説明しています。

/**
    Returns a jQuery object for this view's element. If you pass in a selector
    string, this method will return a jQuery object, using the current element
    as its buffer.

    For example, calling `view.$('li')` will return a jQuery object containing
    all of the `li` elements inside the DOM element of this view.

    @param {String} [selector] a jQuery-compatible selector string
    @returns {Ember.CoreQuery} the CoreQuery object for the DOM node
  */
  $: function(sel) {
    return this.invokeForState('$', sel);
  },

$(this)だからあなたの質問に答えるために:いいえ、それはjQueryオブジェクトで残り火ビューインスタンスをラップするのと同じではありません...

于 2012-06-18T21:23:12.827 に答える