gpt4 book ai didi

javascript - 在 Javascript 中调用另一个函数

转载 作者:行者123 更新时间:2023-12-03 06:29:19 26 4
gpt4 key购买 nike

我有以下脚本:

gapi.analytics.ready(function() {
viewSelector.on('viewChange', function update (data) {
var title = document.getElementById('view-name');
title.innerHTML = data.property.name + ' (' + data.view.name + ')';

activeUsers.set(data).execute();
renderWeekOverWeekChart(data.ids);
renderTopBrowsersChart(data.ids);
renderTopCountriesChart(data.ids);

setTimeout(function() {
var list = document.getElementsByTagName("tr")[0];
list.getElementsByTagName("th")[0].innerHTML = "Pagina's";
list.getElementsByTagName("th")[1].innerHTML = "Paginaweergaven";
}, 500);
});
});

在下面的代码中我想重新运行 update();功能。

function datumwissel( datumbtn ) {
if ( datumbtn.className == 'maand' ) {
datumbtn.className = 'jaar';
dimensions1 = 'ga:month,ga:nthMonth';
start1 = moment(now).date(1).month(0).format('YYYY-MM-DD');
end1 = moment(now).format('YYYY-MM-DD');
start2 = moment(now).subtract(1, 'year').date(1).month(0).format('YYYY-MM-DD');
end2 = moment(now).date(1).month(0).subtract(1, 'day').format('YYYY-MM-DD');
format1 = 'M';
format2 = 'MMM';
update();
}
else {
datumbtn.className = 'maand';
dimensions1 = 'ga:date,ga:nthWeek';
start1 = moment(now).subtract(2, 'day').date(1).format('YYYY-MM-DD');
end1 = moment(now).format('YYYY-MM-DD');
start2 = moment(now).subtract(2, 'day').date(1).subtract(1, 'month').format('YYYY-MM-DD');
end2 = moment(now).subtract(2, 'day').date(1).subtract(1, 'day').format('YYYY-MM-DD');
format1 = 'YYYYMMDD';
format2 = 'Do';
update();
}
}

但不知怎的,这不起作用。我也在上面的脚本中尝试过:window.update = 函数(数据){}。但这也行不通。

如何调用位于 gapi.analytics.ready(function() {} 内的 update(); 函数?

重要的是,我无法将其全局化,因为它必须位于gapi.analytics.ready()内部。

最佳答案

移动函数声明其实很简单

function update (data) {
// same as existing code
}

gapi.analytics.ready(function() {
viewSelector.on('viewChange', update );
});

并在其他函数中调用时传入所需的数据

function datumwissel( datumbtn ) {
if ( datumbtn.className == 'maand' ) {
..........

update(datumbtn);
}.......

关于javascript - 在 Javascript 中调用另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38509580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com