【发布时间】:2015-07-07 18:48:13
【问题描述】:
我需要声明一个 javascript 函数,如下所述:
render: function() {
return (
<div>
<SomeReactClass somefunction="myFunction">
<script>
function myFunction(index, row) {
return index; <<<< error in this line
}
</script>
</div>
);
}
但是,它没有编译:“Parse Error: Line 113: Unexpected token return”
如何使用 ReactJS 添加标签?
更新
我正在尝试使用bootstrap-table detail view。该函数作为参数传递给网格,用于呈现行的详细信息。另外,请参阅example's source code 以获得更好的理解。
当我按照你说的方式尝试时,它可以编译,但根本不起作用:
这就是它的样子(在上面的例子中):
这就是我通过 <SomeReactClass somefunction={myFunction}> 得到的结果
【问题讨论】:
-
为什么要首先添加
<script>元素? (这可能不会引发错误,但无论如何这是一个奇怪的情况) -
(顺便说一句,我错了,错误是正确的)
-
你可能想检查这个答案。 https://stackoverflow.com/questions/48966464/add-raw-html-with-script-inside-gatsby-react-page 它对我有用。这应该是一个评论,但我没有足够的声誉......
标签: javascript reactjs