Динамическая передача переменных в несколько экземпляров функции Javascript - PullRequest
0 голосов
/ 13 декабря 2018

Я создаю список интерактивных элементов, которые должны иметь событие onclick, которое должно вызывать функцию.Моя проблема в том, что я также хочу передать параметры этой функции динамически, то есть функция onclick должна иметь разные параметры.Я изо всех сил пытаюсь получить параметры для динамической передачи, вот мой код:

Примечание: listToRender - это массив объектов JSON.

var wrapper = jQuery('#helper-results-parent');
var article_tmp = jQuery('#news-article-child');
var news_article = article_tmp;
for (var i = 0, j = listToRender.length; i < j; i++) {
    var title = listToRender[i].title;
    news_article.find('.title').html(title);
    news_article.find('.publishdate').html(listToRender[i].created);
    news_article.find('.link').click(function 
    ({getNewsArticles.apply(this, ['article',i]);});
    wrapper.append(news_article);
    news_article = article_tmp.clone(1);
}

Моя проблема в том, что я изо всех сил пытаюсь передать значение «i» в функцию getNewsArticles динамически, чтобы у каждого элемента списка было свое значение i для события clickable.Вместо передачи целочисленного значения i, буквенная строковая буква i передается функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...