【发布时间】:2016-11-17 07:38:14
【问题描述】:
我有这个 div:
<div className="item #{ @test() }" data-value="1">
并且想要在方法中访问数据属性:
test: ->
console.log ($(this).data("value"))
但我得到的是这个而不是元素:
Constructor {props: Object, context: Object, refs: Object, updater: Object, state: Object…}
【问题讨论】:
-
在你的代码中你有一个错误。当您在 className 属性中调用某个函数时,对象
this引用了您的 React 组件,而不是渲染的元素。 -
@steppefox 没错,但这里真正的错误是,当您使用 React 时,您不需要访问渲染元素的属性。
标签: reactjs coffeescript