Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas

Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas

藏色散人
Lepaskan: 2023-01-09 10:17:00
asal
2398 orang telah melayarinya

Kaedah pemindahan nilai lompatan tindak balas: 1. Realisasikan lompatan halaman melalui "history.push" atau "NavLink"; 2. Melalui "this.props.history.push({pathname: 'login' ,query: { id: ...,name: ...}})this.props.history.push('modify')" boleh dihantar mengikut nilai.

Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas

Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 18.0.0, komputer Dell G3.

Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas?

tindak balas nilai lompat/lulus halaman projek

1. Jump

1 sejarah.push jump

  • rujukan dengan Router
  • eksport Apabila menggunakan komponen. , gunakan
import { withRouter } from 'react-router-dom';

class Header extends React.Component {

}
export default withRouter(Header);
Salin selepas log masuk

2. NavLink melompat

import { NavLink } from "react-router-dom";
<NavLink to="/modify">修改密码</NavLink>
Salin selepas log masuk

2. Nilai lulus

1. Pertanyaan nilai lulus laluan

this.props.history.push({
    pathname: &#39;login&#39;,
    query: {
        id: 3231,
        name: 3231
    }})this.props.history.push(&#39;modify&#39;)
Salin selepas log masuk

2. >

this.props.match.query.id // 3231
this.props.match.params.name // 3231
Salin selepas log masuk
3. nilai pas props

Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas

父组件:

state = {
    collapsed: false,};render() {
    const { collapsed } = this.state;
    return (
        <Slider collapsed={collapsed}/>
    )}
Salin selepas log masuk
console.log( this .props)

子组件:

componentDidMount(){
    // console.log(this.props)
    const { pathname } = this.props.location    if( pathname ) {
        this.setState({               
            selectedKeys:this.props.location.pathname        })
    }}
Salin selepas log masuk


Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas

Kajian yang disyorkan: " tutorial video reaksi

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pemindahan nilai lompat dalam tindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan