在普通的旧javascript我有DIV
<div class="movie" id="my_movie">
Run Code Online (Sandbox Code Playgroud)
和以下的JavaScript代码
var myMovie = document.getElementById('my_movie');
myMovie.addEventListener('nv-enter', function (event) {
console.log('change scope');
});
Run Code Online (Sandbox Code Playgroud)
现在我在这个组件里面有一个React组件,在render方法中,我正在返回我的div.如何为自定义事件添加事件侦听器?(我将这个库用于电视应用程序 - https://github.com/ahiipsa/navigation)
import React, { Component } from 'react';
class MovieItem extends Component {
render() {
if(this.props.index === 0) {
return (
<div aria-nv-el aria-nv-el-current className="menu_item nv-default">
<div className="indicator selected"></div>
<div className="category">
<span className="title">{this.props.movieItem.caption.toUpperCase()}</span>
</div>
</div>
);
}
else {
return (
<div aria-nv-el className="menu_item nv-default">
<div className="indicator selected"></div>
<div className="category">
<span className="title">{this.props.movieItem.caption.toUpperCase()}</span>
</div>
</div>
);
}
}
}
export default MovieItem; …Run Code Online (Sandbox Code Playgroud) reactjs ×1