如何在React中使用slideToggle函数?

问题描述 投票:1回答:1

我试图将这个javascript函数转换为反应语言。

$("#compare-btn").click(function(){
        $(".compare-show").slideToggle("slow");
    });

我想要做的就是在我点击“比较”按钮后,将div滑入页面并粘贴底部。知道我怎么能做到这一点?

javascript reactjs toggle slidetoggle
1个回答
0
投票

你在React的例子应该是:

import React from 'react';
import $ from 'jquery';

class Example extends React.Component {
  constructor(props) {
    super(props);
    this.compareShow = React.createRef();
    this.slideToggle = this.slideToggle.bind(this);
  }

  slideToggle() {
    $(this.refs.compareShow.current).slideToggle();
  }

  render() {
    return (
      <React.Fragment>
        <button onClick={this.slideToggle}>Toggle</button>
        <div ref={this.compareShow} />
      </React.Fragment>
    );
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.