【发布时间】:2020-01-31 09:09:43
【问题描述】:
无论如何我可以使用这样的东西:
<span onClick={(e) => console.log(e)}>Testing</span>
在react-contenteditable里面处理Testing关键字的点击?
当我使用 html 属性时,它只需要一个 html 字符串,我想像 <span onclick="something()"></span> 这样的,但有没有办法在 react 中代替?
如果我使用<span onclick="something()">,我应该在哪里定义这个函数something()?我想此时我将无法访问 react 中定义的函数,对吧?那我该怎么做呢?
【问题讨论】:
-
我认为你需要对 dangerouslySetInnerHTML 做一些事情
-
作为
ContentEditable的道具? -
你的意思是你想把你在 contenteditable 中写的文本当作 React?还是 contenteditable 本身的某些元素?
-
我想为
ContentEditable中的部分文本添加点击监听器,例如,如果 ContentEditable html 为My name is <span>Ali</span>,我如何将onClick添加到此跨度?
标签: javascript reactjs contenteditable