调用onclick事件ReactJS的多个函数-react datepicker

Monkeyjs

压延机打开时,我需要将背景变灰-单击时,为此,我试图编写一个js函数并将其与实际的onclick处理程序一起调用-对其进行组合。但是它不起作用,因为我正在使用react包,所以我无法控制onclick处理程序吗?如何处理这种情况?请帮忙...

class CustomDatePicker extends Component {

  handleOpacity(){
    // gray out the background page....
    alert('test');
  }

  click(){
    this.handleOpacity();
  }


  render () {
    return (
        <span>  
            <button className="custom-datepicker" onClick={this.props.onClick} >
             {this.props.value}
            </button>
        </span>
       )
    }
 }
CustomDatePicker.propTypes = {
  onClick: React.PropTypes.func,
  value: React.PropTypes.string
}

export default CustomDatePicker;
基兰

您可以在this.click方法内调用this.props.onClick。您还应该在构造函数方法中绑定this.click,因为您正在使用ES2015类语法作为react组件。

class CustomDatePicker extends Component {
  constructor() {
    this.click = this.click.bind(this)
  }

  handleOpacity(){
    // gray out the background page....
    alert('test');
  }

  click(){
    this.handleOpacity();
    this.props.onClick();
  }


  render () {
    return (
        <span>  
            <button className="custom-datepicker" onClick={this.click} >
             {this.props.value}
            </button>
        </span>
       )
    }
 }
CustomDatePicker.propTypes = {
  onClick: React.PropTypes.func,
  value: React.PropTypes.string
}

export default CustomDatePicker;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery datepicker的jQuery函数onclick(跨度类)

来自分类Dev

如何捕获datePicker关闭事件

来自分类Dev

jQuery Datepicker onselect调用函数

来自分类Dev

Onclick Day Close Bootstrap Datepicker

来自分类Dev

DatePicker事件并非总是触发

来自分类Dev

Datepicker附加到React输入组件

来自分类Dev

yii中的datepicker触发事件

来自分类Dev

$(...)。datepicker不是函数

来自分类Dev

在React的onClick函数中传递事件对象

来自分类Dev

如何正确使用react-datepicker dateFormat

来自分类Dev

修改的react-datepicker不显示值

来自分类Dev

react-native-datepicker更改输入格式

来自分类Dev

反应:react-datepicker不会更新状态

来自分类Dev

使用React API从CDN创建DatePicker

来自分类Dev

React.js:contentEditable上的Datepicker

来自分类Dev

React-从单独的onSubmit和onClick事件中调用相同的函数

来自分类Dev

react-datepicker具有react-final-form

来自分类Dev

react-datepicker,月份问题默认显示

来自分类Dev

函数未在React中调用onclick事件

来自分类Dev

jQuery datepicker的jQuery函数onclick(跨度类)

来自分类Dev

如何捕获datePicker关闭事件

来自分类Dev

多个Datepicker字段ID

来自分类Dev

jQuery datepicker焦点事件

来自分类Dev

jQuery datepicker多个输入

来自分类Dev

yii中的datepicker触发事件

来自分类Dev

在React的onClick函数中传递事件对象

来自分类Dev

React.JS - 在 `onClick` 事件上调用函数会导致 `this` 在函数中未定义

来自分类Dev

React:为什么在 onClick 事件中调用函数时参数为空?

来自分类Dev

如何将参数传递给过滤器方法并使用不同的参数在 React onClick 事件中调用函数?