序文Vue には、v-if、v-bind、v-on などの豊富な組み込みディレクティブが用意されています。さらに、Vue.directive({}) または directives:{} を通じてディレクティブを定義することもできます。 学習を始める前に、カスタム命令の適用シナリオを理解する必要があります。あらゆる機能の開発は、特定の問題を解決することです。 カスタム命令を使用すると、DOM に対してより低レベルの操作を実行できます。これにより、いくつかのシナリオで問題を迅速に解決するためのアイデアが得られるだけでなく、基礎となる Vue をさらに理解できるようになります。 最初のステップmain.js内 srcの下の履歴書に対応するフォルダ import Directives from "@/Directives/index"; // カスタムディレクティブ (@ は src を表します) const app = createApp(App); app.use(ディレクティブ); app.mount("#app"); ステップ2import copy from "./copy"; // 必要な命令をインポートする const directivesList = { コピー // マウント}; constディレクティブ = { インストール: 関数 (アプリ) { Object.keys(directivesList).forEach((key) => { app.directive(key, directivesList[key]); // 登録 }); } }; デフォルトのディレクティブをエクスポートします。 // 例外 ステップ3ディレクティブの内容をcopy.jsに記述します。Vue2とVue3はライフサイクル関数の一部のみを変更します。 「element-plus」から ElMessage をインポートします。 定数コピー = { マウントされた(el、{値}){ el.$value = 値; el.ハンドラ = () => { if (!el.$value) { // 値が空の場合はプロンプトを表示します ElMessage.warning({ メッセージ: "こんにちは、コピーされた値は空にできません。", タイプ: 「警告」 }); 戻る; } if (window.clipboardData) { window.clipboardData.setData("テキスト", el.$value); } それ以外 { (関数 (コンテンツ) { document.oncopy = 関数 (e) { e.clipboardData.setData("テキスト", コンテンツ); e.preventDefault(); ドキュメント.oncopy = null; }; })(el.$値); document.execCommand("コピー"); } ElMessage.success("コピーが成功しました"); }; // クリック イベントをバインドします el.addEventListener("click", el.handler); }, beforeUpdate (el, { 価値 }) { el.$value = 値; }, アンマウント(el){ el.removeEventListener("click", el.handler); } }; デフォルトのコピーをエクスポートします。 要約するVue3.0 のカスタム命令の書き方に関するこの記事はこれで終わりです。Vue3.0 のカスタム命令に関するより詳しい情報は、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Tomcat9 Windows サービスのインストールに関する詳細なチュートリアル
>>: SQLインジェクションの詳しい解説 - セキュリティ編(第2部)
コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...
序文この記事では主に、MySQL で重複レコードをクエリして削除する方法を紹介します。参考と学習のた...
以下のように表示されます。 #!/usr/bin/env python3.5 psutilをインポー...
ステップ1: ローカルイーサネットプロパティをチェックして、VMwareブリッジプロトコルがインスト...
序文開発プロセスでは、すべてのデータではなく特定の期間内のデータをクエリするなど、クエリのフィルタリ...
私たち謙虚なプログラマーは、今でもこう歌わなければなりません。「あなたも私も、この世に生まれて、一日...
1. 仮想マシン(物理マシン)をインストールする仮想マシンまたは物理マシンにインストールできます。 ...
目次序文No.1 焦点No.2 複雑な状態ロジックの抽出No.3 複数状態操作の抽出要約する序文Re...
この記事では、MySQL のデータ型とフィールド属性について説明します。ご参考までに、詳細は以下の通...
この質問をされたとき、私は無知で頭が真っ白になりました。もちろん、正しく答えられませんでした。私はず...
問題の説明Windows Server 2012 R2 または Windows Server 201...
この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...
1. 準備Linux オペレーティング システムをインストールした後、ここで Linux 7 を選択...
Linux のファイル権限まず、現在のディレクトリ内のファイルの内容を確認しましょう。 ls -l ...
序文最近、レポート機能に取り組んでいたのですが、ある月に各部署に入社した人と退職した人の数をカウント...