当我单击按钮时,我正在尝试拨打电话。 API调用使用一个参数,我正在尝试将其传递给onclick方法。
如果列名称为xyz或列状态正在运行,则不会调用该函数。
即使停止传播也要进入下一个方法。我究竟做错了什么。 我需要在此次通话后停止,然后像在通话中一样刷新页面。
onClick={() => !(col.status ==="RUNNING") && !(col.name.toLowerCase() === 'xyz') && this.onClickRun(col.name)}>
onClickRun(e,params){
fetch(`/api/s/${params}/run`, {
method: 'POST'
});
if (!e) e = window.event;
e.cancelBubble = true;
if (e.stopPropagation) e.stopPropagation();
}
请帮助。
答案 0 :(得分:0)
尝试:
vntValue
答案 1 :(得分:0)
您应该传递事件变量。我不明白为什么您将--detach=false
作为第一个参数调用onClickRun
函数,因为onClickRun函数将事件作为其第一个参数。
因此,您必须传递点击事件,例如:
col.name