ホームページ > ウェブフロントエンド > フロントエンドQ&A > Reactで右クリックをキャンセルする方法

Reactで右クリックをキャンセルする方法

藏色散人
リリース: 2023-01-04 16:46:44
オリジナル
2250 人が閲覧しました

反応での右クリックをキャンセルする方法: 1. 対応する反応ファイルを開きます; 2. コード「componentDidMount(){document.oncontextmenu = function (e) {e = e || window.event」を追加します。 ; return false ;};}" を使用すると、ブラウザのデフォルトの右クリック イベントがブロックされます。

Reactで右クリックをキャンセルする方法

このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。

react で右クリックをキャンセルするにはどうすればよいですか?

反応ページでブラウザのデフォルトの右クリック イベントをブロックする

componentDidMount() {
    document.oncontextmenu = function (e) {/*屏蔽浏览器默认右键事件*/
        e = e || window.event;
        return false;
    };
}
ログイン後にコピー

関連拡張機能:

React コンポーネントDidMount() メソッド

React コンポーネントlifecycleReact コンポーネントのライフサイクル

componentDidMount() メソッドの形式は次のとおりです。

componentDidMount()
ログイン後にコピー

componentDidMount() メソッドは、コンポーネントがマウントされた (DOM ツリーに挿入された) 直後に呼び出されます。

DOM ノードに依存する初期化は、componentDidMount() メソッドに配置する必要があります。

次の例では、最初に runoob を出力し、コンポーネントがマウントされた後に、componentDidMount() メソッドを使用して google の出力を設定します。

Example

class Header extends React.Component {
  constructor(props) {
    super(props);
    this.state = {favoritesite: "runoob"};
  }
  componentDidMount() {
    setTimeout(() => {
      this.setState({favoritesite: "google"})
    }, 1000)
  }
  render() {
    return (
      <h1>我喜欢的网站是 {this.state.favoritesite}</h1>
    );
  }
}
 
ReactDOM.render(<Header />, document.getElementById(&#39;root&#39;));
ログイン後にコピー

推奨学習: "react ビデオ チュートリアル >>

以上がReactで右クリックをキャンセルする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート