【发布时间】:2020-07-27 21:28:31
【问题描述】:
我确定这很愚蠢,我几乎没有醒来,而且我的大脑似乎没有在正确的水平上运作。
我正在做反应,我正在尝试使这个 switch 语句工作,但它弹出以下错误:预期一个赋值或函数调用,而是看到一个表达式(第 30 行 - 我将突出显示线是)。我需要一个 iframe 弹出窗口,但它似乎不起作用。我尝试创建一个函数并改为调用该函数,仍然是同样的错误。
const HandleOnClick = example => {
if (example ) {
if (example.assets.length > 10) {
//Not implemented yet
} else {
switch (example.assets[0].type) {
case "link":
window.open(example.assets[0].url);
break;
case "document":
<iframe src={example.assets[0].url} title="title"> //THIS IS LINE 30 WHERE IT BREAKS
</iframe>
break;
case "video":
//Not implemented
break;
default:
break;
}
}
} else {
................
【问题讨论】:
-
您希望该 HTML 做什么?被退回?分配给某个字符串?还有什么?
-
我认为你错过了那里的 HTML 回报。
-
@takendarkk 因此,一旦我摆脱 iframe,switch 语句就会起作用,添加 iframe 会产生问题和错误。我只是想让 iFrame 显示组件的 OnClick。
标签: javascript reactjs