現在、OK ボタンをクリックしたときやキーボードの Enter キーを押したときに操作を実行するという要件があり、これは多くの場所で必要とされています。 いくつかの方法を試しましたが、どれもうまくいきませんでした。 まず、@keyup.enter メソッドを div (ボタンも同様) にバインドしましたが、まったく効果がありませんでした。そこで、インターネット上の方法に従って、次のように記述しました。 <div class="btn submit" @keyup.enter="submit" @click="submit">確認 (Ent)</div> 作成された(){ document.onkeydown = 関数(e) { if(e.keyCode == 13){ console.log("実行する必要のあるメソッドを呼び出します"); } } }, 確かに、これによって復帰イベントを実装できますが、これはグローバルです。つまり、他のコンポーネントで Enter キーを押すと、ここでの復帰イベントも呼び出されます。この方法は機能しません。 それから私はこうしました: 1. [OK] ボタンと [キャンセル] ボタンの間に <input> タグを追加します (中央に配置するとボタン間のスペーサーとして機能するため、margin-left を記述する必要はありません)。次に、この input タグに @keyup.enter イベントを追加します。 <テンプレートスロット="フッター"> <div class="dialog-footer dis-flex"> <div class="btn cancel" @click="showDialog = false">キャンセル (Esc)</div> <入力 タイプ="テキスト" ref="入力データ" クラス="hiddenIpt" @keyup.enter="送信" /> <div class="btn 送信" @click="送信"> 確認(Ent) </div> </div> </テンプレート> 2.ポップアップ ウィンドウが開かれたときに入力ボックスに自動的にフォーカスするリスナーを作成します (inputdata は ref を使用して入力にバインドされます)。 時計: ダイアログを表示(){ ダイアログを表示する //this.$refs.inputdata.focus(); 間違った書き方 this.$nextTick(() => //正しい書き方 this.$refs.inputdata.focus(); }); } }, }, 3.入力ボックスを非表示にします(OKボタンとキャンセルボタンの間隔として使用する幅を設定します)。 .hiddenIpt { 幅: 2rem; 不透明度: 0; } これは完璧な解決策です。より良い解決策があれば、ぜひご連絡ください。 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: 独自の Docker イメージを作成して Dockerhub にアップロードする方法
目次1. Dockerをインストールする2. カスタムネットワークアドレスを作成する3. Docke...
目次概要オブザーバーパターンの応用シナリオオブザーバーパターンの実装要約する概要オブザーバー パター...
目次1. setState は同期的ですか?非同期ですか? 2. 非同期的に動作する1. React...
目次Pagodaをインストールする管理塔Nginx サービス管理Apache サービス管理MySQL...
1. Docker環境を構築する1. Dockerfileを作成する Centos:latest か...
歴史は常に驚くほどうまく繰り返される。西洋建築とウェブデザインは、どちらも工学と芸術の組み合わせです...
目次序文最適化派生的な質問: beforeDestroy はトリガーされませんか?序文タイマーをクリ...
まず、VMware 14のアクティベーションコードをお渡ししますFF31K-AHZD1-H8ETZ-...
今日、小さなプログラムを書いていたときに、スクロールビューを使用したのですが、スクロールビュー内のテ...
基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...
この記事では、Mysql の自己結合クエリについて説明します。ご参考までに、詳細は以下の通りです。自...
目次1.DB、DBMS、SQL 2. データベースの特徴3. SQL分類4. MySQLを起動および...
opencv.zip をダウンロード依存関係を事前にインストールします。まずダウンロードソースを更新...
重要なのは、ローカルサーバーに書き込み権限がないことですキーはここにあります(アクセス拒否)。私は肯...
Nginx の動的および静的分離の概要Nginx は静的処理能力が強力ですが、動的処理能力が不十分で...