На что указывают эти указанные c буквы в jquery ui - PullRequest
0 голосов
/ 03 февраля 2020

Извиняюсь, если об этом спрашивали раньше, но его довольно сложно сформулировать и поэтому искать.

Я использую и изучаю API Jquery UI, когда смотрю на код, составленный из него. я не совсем понимаю, к чему относятся эти указанные c буквы.

Пример кода:

           _suggest: function(t) {
                var n = this.menu.element.empty();
                this._renderMenu(n, t), this.menu.refresh(), n.show(), this._resizeMenu(), n.position(e.extend({
                    of: this.element
                }, this.options.position)), this.options.autoFocus && this.menu.next()
            },
            _resizeMenu: function() {
                var e = this.menu.element;
                e.outerWidth(Math.max(e.width("").outerWidth() + 1, this.element.outerWidth()))
            },
            _renderMenu: function(t, n) {
                var r = this;
                e.each(n, function(e, n) {
                    r._renderItemData(t, n)
                })
            },
            _renderItemData: function(e, t) {
                return this._renderItem(e, t).data("ui-autocomplete-item", t)
            },
            _renderItem: function(t, n) {
                if(n.label.includes("Entry")){
                    return e("<li>").append(e("<a style='color: #e74c3c;'>").text(n.label)).prependTo(t)
                } else {
                    return e("<li>").append(e("<a>").text(n.label)).appendTo(t)
                }
            },

Это лишь часть кода, составляющего API, теперь я понимаю, что в скобках () рядом со словом Функция - это параметры (если я не ошибаюсь в этом).

Но что обозначают указанные c буквы t, n, e?

Что я думаю ответ

На основании контекста функции, например, функции _renderItem, ей передано t, n, я предполагаю, что t - это искомый термин, а «е» представляет элемент?

Я знаю, что это, вероятно, очень простые вещи c, но я не могу найти какие-либо четкие конкретные c ответы на этот вопрос.

Короче говоря: Что представляют собой t, n, e, a, i?

Ответы [ 2 ]

0 голосов
/ 03 февраля 2020

Я бы предложил ссылаться на не минимизированный код. Это минимизированный код, в котором имена переменных сокращены. Проверьте ниже код:

enter image description here

Ссылка: http://piwigo.org/dev/browser/trunk/themes/default/js/ui/jquery.ui.autocomplete.js?rev=28500

Это должно ответить на ваш вопрос.

0 голосов
/ 03 февраля 2020

Я чувствую себя глупо, задавая этот вопрос, потому что я начинаю прямо с лица, они четко определены в приведенном мной примере кода,

Например:

var e = this.menu.element;

Извините, что потратил на это время! Пусть это будет памятник всем, кто не читает, прежде чем они отправят!

...