Пожалуйста, объясните, почему я вижу примеры людей, использующих Ember. $ Для jQuery, а не $.
ответ
Это просто jQuery, прикрепленный к пространству имен Ember. То же, что и jQuery. Возможно, когда-нибудь, если бы Ember чувствовал себя как удаление зависимости от jQuery, они могли реализовать некоторые функции, но я помню, как Том и Иегуда говорили, что нет смысла перерабатывать jQuery, это уже делает работу очень хорошо.
Вот код, который делает это:
init: function() {
if (!this.$) { this.$ = jQuery; }
Существует 2 $ в уголек и они оба ссылку на JQuery внутри.
Существует глобальный Ember. $. Целью является возможность замены jquery при необходимости в будущем.
Существует также один для каждого экземпляра вида, который указывает на элемент Jquery, используемый зрения (это $().):.
...
didInsertElement: function(){
alert(this.$().position().top);
}
...
Это эквивалентно делать Em $ (this.element) , Если вы передадите селектор, он будет охватывать выделение только элементу вида. $ (". Selector") то же, что и Em. $ (This.element, ".selector").
- 1. Пожалуйста, объясните использование пакета
- 2. Пожалуйста, объясните $ использование в Jquery
- 3. Пожалуйста, объясните это использование ЬурейеЕ
- 4. Пожалуйста, объясните код?
- 5. Пожалуйста, объясните использование для команды/f?
- 6. Пожалуйста, объясните использование метода Option или Null
- 7. Пожалуйста, объясните, пожалуйста, разрешение на использование в разрешении для Android.
- 8. Пожалуйста, объясните этот метод
- 9. Неожиданный выход. Пожалуйста, объясните
- 10. Пожалуйста, объясните этот синтаксис
- 11. Пожалуйста, объясните constexpr
- 12. Пожалуйста, объясните инструкцию perl
- 13. Пожалуйста, объясните эту программу?
- 14. Пожалуйста Объясните Deadlock Концепция
- 15. Пожалуйста, объясните мне «это»
- 16. Объясните команду партии, пожалуйста?
- 17. Пожалуйста, объясните WebAuthenticationBroker
- 18. Пожалуйста, объясните SQL присоединиться
- 19. Пожалуйста, объясните вывод sizeof()
- 20. Java Наследование - пожалуйста, объясните
- 21. Пожалуйста, объясните порядок наборов
- 22. __IPHONE_OS_VERSION_MIN_REQUIRED, пожалуйста, объясните
- 23. Пожалуйста, объясните вывод. Long.toHexString()
- 24. Язык ассемблера, пожалуйста, объясните
- 25. Пожалуйста, объясните окончательный AtomicReference
- 26. Пожалуйста, объясните: content: '';
- 27. Пожалуйста, объясните этот JQuery
- 28. Пожалуйста, объясните следующее поведение
- 29. пожалуйста, объясните выход этого
- 30. Пожалуйста, объясните методы класса
Есть ли преимущества для использования этого шаблона? – Chris
Нет, так же, как и при использовании $. Принимает по крайней мере три дополнительных ключа при наборе текста (сокращенно Em === Ember, Em. $) – Kingpin2k
@Chris Возможно, если у вас будет другая библиотека, чем jQuery, прикрепленная к '$'. –