相关疑难解决方法(0)

ReactJS - 向组件添加自定义事件侦听器

在普通的旧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

72
推荐指数
2
解决办法
15万
查看次数

标签 统计

reactjs ×1