vue がページ キーボード イベントを実装する方法 (コード付き)
この記事の内容は、Vue がページ キーボード イベントを実装する方法に関するものです (コード付き)。必要な方は参考にしていただければ幸いです。
弊社の開発プロジェクトではvue+elementUIを使用しており、ログインページを作成する際、Enterキーをクリックした際にログインボタンをクリックしたのと同じ機能を実現する必要があるため、Baiduを経由して検索し、クリックしました。 @keyup.enter.native="submitForm('loginData')" がボタンに直接追加されたので、保存後にログインページに移動して Enter キーをクリックしましたが、クリックされませんでした。仕事。その後、Baidu は、要素を使用してキーボード イベントをボタンまたは EL 入力に直接バインドする場合、最初にフォーカスを取得する必要があるため役に立たないことを発見しました。問題の解決が最優先で、次にバイドゥが優先です。正しいバインド方法を見つけました: 作成した vue のフックに次のコードを挿入すればOKです
created(){ var _self = this; document.onkeydown = function(e){ var key = window.event.keyCode; if(key == 13){ _self.submitForm('loginData'); } } }
ちなみにログインコードも載せておきました:
methods: { submitForm(formName) { var _self = this; this.$refs[formName].validate((valid) => { if (valid) { getInfo.post('api-token-auth/',{username:_self.loginData.userCount,password:_self.loginData.password}).then(function(data){ if(data.data.code == 0){ let jwtSession = 'JWT'+' '+data.data.token; localStorage.setItem("checkSession", jwtSession); localStorage.setItem("userInfo", data.data.userinfo.username); localStorage.setItem("routes",JSON.stringify(data.data.userinfo.permissions)) // 路由权限过滤 var menuData = JSON.parse(localStorage.getItem('routes')); var localRouter = _self.$router.options.routes for(let i = 0;i<menuData.length;i++){ for(let q = 0;q<localRouter.length;q++){ if(menuData[i].codename == localRouter[q].path.replace(/\//,"")){ localRouter[q].hidden = false; } } } _self.$router.addRoutes(localRouter) _self.$router.push({ path: '/ops_menu_sever_manage'}); } else{ _self.$message({ message: data.data.msg, type: 'warning' }); // _self.$router.push({ path: '/login'}); } }); } else { console.log("验证没通过!") } }); }, },
以上で完了です。
関連する推奨事項:
キーボード Enter イベントは 1 つの page_html/css_WEB-ITnose に複数回バインドされます
以上がvue がページ キーボード イベントを実装する方法 (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Vue の v-on ディレクティブを使用してキーボード ショートカット イベントを処理する方法を学びます。Vue では、v-on ディレクティブを使用して、マウス イベント、キーボード イベントなどの要素イベントをリッスンできます。この記事では、v-on ディレクティブを使用してキーボード ショートカット イベントを処理する方法を紹介し、具体的なコード例を示します。まず、ショートカット キー イベントを処理するメソッドを Vue インスタンスに定義する必要があります。たとえば、handleShortcut という名前のメソッドをメソッドに追加できます。methods:{

Pygame インストール チュートリアル: ゲーム開発の基本をすばやくマスターします。特定のコード サンプルが必要です はじめに: ゲーム開発の分野では、Pygame は非常に人気のある Python ライブラリです。開発者に豊富な機能と使いやすいインターフェイスを提供し、高品質のゲームを迅速に開発できるようにします。この記事では、Pygame をインストールする方法を詳しく紹介し、ゲーム開発の基礎をすぐに習得できるようにいくつかの具体的なコード例を示します。 1. Pygame のインストール Python をインストールし、Pyga のインストールを開始します

JavaScript は、Web ページ上のユーザーアクションと対話したり、ユーザーアクションに応答したりできるようにする幅広いイベントを提供します。これらのイベントの中で、キーボードとマウスのイベントが最もよく使用されます。この記事では、JavaScript のさまざまな種類のキーボード イベントとマウス イベントを見て、それらの使用方法の例を見ていきます。キーボード イベント キーボード イベントは、キーを押す、キーを離す、文字を入力するなど、ユーザーがキーボードを操作するときに発生します。キーボード イベントを使用すると、ユーザーがフォームに何かを正しく入力したかどうかを確認したり、特定のキーが押されたときに何かが起こったかどうかを確認したりするなど、いくつかの素晴らしいことを行うことができます。あたかもウェブサイトがユーザーが押すキーを聞いていて、それに応じて反応するかのようです。キーボード イベントは 3 種類に分類されます。 キーダウン イベント

Pygame インストール チュートリアル: シンプルでわかりやすいスタート ガイド。特定のコード サンプルが必要です。 はじめに: Pygame は、2D ゲーム開発用の非常に人気のある Python ライブラリです。豊富な機能と使いやすいインターフェイスを提供し、ゲーム開発をより簡単かつ興味深いものにします。この記事では、Pygame のインストール プロセスを紹介し、初心者がすぐに使い始めるのに役立つ具体的なコード例を示します。 1. Python と Pygame をインストールする Python と Pygame をダウンロードする: まず、Python をインストールする必要があります。

Golang は、業界で人気があり効率的なプログラミング言語として、ゲーム開発の分野でも広く使用されています。この記事では、Golang を使用して効率的なゲーム開発フレームワークを作成する方法と、具体的なコード例を紹介します。簡単な 2D ゲームを例に説明します。パート 1: ゲーム エンジンの構築 まず、ゲーム ループ、グラフィック レンダリング、その他の機能を含む単純なゲーム エンジンを構築する必要があります。以下は単純なゲーム エンジン フレームワークです: packageenginei

クロスプラットフォームのデスクトップ開発で Go 言語を使用する利点には、クロスプラットフォーム、効率、同時実行性、強力な標準ライブラリが含まれますが、欠点としては、GUI の制限、ネイティブ IDE サポートの弱さ、およびリソース消費の多さがあります。クロスプラットフォームのテキスト エディターの開発を検討している場合は、Go 標準ライブラリを使用してファイル I/O とテキストの書式設定を処理し、サードパーティのライブラリを使用してクロスプラットフォーム インターフェイスを作成できます。

イベント バブリングのアプリケーション シナリオと、それがサポートするイベントの種類 イベント バブリングとは、要素上のイベントがトリガーされると、イベントがその要素の親要素に渡され、その後要素の祖先要素に渡されることを意味します。ドキュメントのルート ノードに渡されます。これはイベント モデルの重要なメカニズムであり、幅広い応用シナリオがあります。この記事では、イベント バブリングのアプリケーション シナリオを紹介し、イベント バブリングがサポートするイベントの種類について説明します。 1. アプリケーション シナリオ イベント バブリングには、Web 開発における幅広いアプリケーション シナリオがあります。ここでは、一般的なアプリケーション シナリオをいくつか紹介します。フォーム内でのフォーム検証

Vue エラーを解決する方法: v-on を使用してキーボード イベントを正しくリッスンできない人気のあるフロントエンド フレームワークとして、Vue.js は、効率的で柔軟で保守可能な Web アプリケーションの構築に役立ちます。その中で、Vue は、ユーザー操作の処理を容易にするために DOM イベントを監視する v-on 命令を提供します。ただし、v-on を使用してキーボード イベントを監視すると、この機能を正しく使用できないエラーが発生することがあります。この記事では、この問題について説明し、いくつかのコード例を示します。 Vueのバージョンを確認する
