Heim  >  Artikel  >  Web-Frontend  >  So verbergen Sie Schaltflächen in React

So verbergen Sie Schaltflächen in React

藏色散人
藏色散人Original
2023-01-05 10:58:342373Durchsuche

So implementieren Sie versteckte Schaltflächen in React: 1. Verwenden Sie die Zustandsmaschine, um „display_name“ festzulegen. 2. Platzieren Sie die Steuerschaltfläche in einem Div zur Präsentation. 3. Steuern Sie die Darstellung und Darstellung der Schaltfläche, indem Sie den Wert von ändern Zustandsmaschine „display_name“ Einfach ausblenden.

So verbergen Sie Schaltflächen in React

Die Betriebsumgebung dieses Tutorials: Windows 10-System, Reaktionsversion 18.0.0, Dell G3-Computer.

Wie verstecke ich Schaltflächen in React?

React verwendet Diaplay, um die Darstellung und das Ausblenden von Steuerschaltflächen zu realisieren.

1 Um den Effekt zu erzielen, realisieren und verbergen Sie die entsprechenden Schaltflächen auf der Seite, indem Sie auf das Bearbeitungssymbol klicken,

  • Das Effektdiagramm ist wie folgt

So verbergen Sie Schaltflächen in React

2. Code-ImplementierungSo verbergen Sie Schaltflächen in React

import React, { Component } from 'react';
import '../../../style_css/antd.css';
import { Layout,Icon,Row, Col} from 'antd';
class Index extends Component {
    // 状态机
    constructor(props, context) {
        super(props, context);
        this.state = {
            display_name: 'none', //此状态机为display的取值
        }
    }
    display_name() { //编辑按钮的单击事件,修改状态机display_name的取值
        if (this.state.display_name == 'none') {
            this.setState({
                display_name: 'block',
            })
        }
        else if (this.state.display_name == 'block') {
            this.setState({
                display_name: 'none',
            })

        }
    }
    render() {
        return (
            <layout>
                {/* 一行:按钮 */}
                <div>    {/* 通过状态机display_name获取diaplay取值 */}
                    <row>
                        <col>
                        
                        <col>
                            <div>
                                <span><button>详情</button> </span>
                                <span><button>添加</button></span>
                                <span><button>修改</button></span>
                                <span><button>删除</button></span>
                                <span><button>查看关联</button></span>
                            </div>
                        
                    </row>
                </div>
                {/* 通过icon实现编辑图标 */}
                <div>
                    <row>
                        <col>
                        
                        <col> {/* 通过display_name函数来改变状态机display_name的值来改变display取值 */}
                            <icon></icon>
                        
                    </row>
                </div>
                {/* 页面内容 */}
                <layout>
                    <content>
                        {this.props.children}
                    </content>
                </layout>
            </layout>
        );
    }
}
export default Index;

Das Anzeigeattribut kann die Präsentation und das Ausblenden von Inhalten steuern, „Keine“ bedeutet „Ausblenden“, „Blockieren“ bedeutet „Präsentieren“

    Der erste Schritt: Verwenden Die Zustandsmaschine soll den Anzeigenamen festlegen. Zweiter Schritt: Die Steuerschaltfläche wird zur Darstellung in das Div eingefügt. Ob der Div-Inhalt angezeigt wird oder nicht, wird durch den Anzeigenamen in Schritt 3 umgesetzt : Fügen Sie dem Bearbeitungssymbol ein Klickereignis hinzu: Ändern Sie den Anzeigenamen der Zustandsmaschine. Sobald die Zustandsmaschine den Wert ändert, wird die Seite sofort geladen, d. „
  • Video-Tutorial reagieren

Das obige ist der detaillierte Inhalt vonSo verbergen Sie Schaltflächen in React. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn