1. 背景最近、就職面接を受けたのですが、面接官からカスタム ディレクティブについて質問されました。カスタム ディレクティブはあまり使わないので、公式ドキュメントを読んだだけで、ディレクティブをカスタマイズするには これはカスタム命令に関する公式ドキュメントモジュールです。カスタム命令には、グローバルカスタム命令とローカルカスタム命令が含まれます。 2. ローカルカスタム指示ローカル ディレクティブを登録する場合、コンポーネントは @成分({ 名前: "CustomDirectives", コンポーネント: {}, ディレクティブ: { // ローカルカスタムディレクティブ custom1: { 挿入(el) { console.log("el", el); el.style.position = "絶対"; el.style.top = "50%"; el.style.left = "50%"; el.style.transform = "translate(-50%,-50%)"; el.innerText = "読み込み中..."; el.style.padding = "10px"; el.style.color = "#333"; }, }, }, }) 3. グローバルカスタム指示Vue.directive("custom2", { 挿入(el, バインディング) { console.log("バインディング", バインディング); if (バインディング && バインディング値) { el.innerText = "グローバルカスタム命令をテストします"; console.log("el", el); el.style.position = "絶対"; el.style.top = "50%"; el.style.left = "50%"; el.style.transform = "translate(-50%,-50%)"; el.style.padding = "10px"; el.style.color = "#333"; } }, }); 4.1 カスタムコマンドフック関数
4.2 フック関数のパラメータ
次のプロパティが含まれます:
4.3 動的命令パラメータ伝送Vue.directive("custom2", { 挿入(el, バインディング) { console.log("バインディング", バインディング); if (バインディング && バインディング値) { el.innerText = "グローバルカスタム命令をテストします"; console.log("el", el); el.style.position = "絶対"; el.style.top = "50%"; const arg = (any としてバインド).arg; el.style[arg] = "50%"; el.style.transform = "translate(-50%,-50%)"; el.style.padding = "10px"; el.style.color = "#333"; } }, }); <div v-custom2:[direction]="true"></div> プライベート方向 = '左'; 5. 拡張カスタム指示について質問した後、面接官は、通常どのようなデフォルトの指示を使用するかを尋ねました。 これで、Vue カスタム手順に関する詳細な記事は終了です。より関連性の高い Vue カスタム手順については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: URL を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?
コードをコピーコードは次のとおりです。 <html xmlns="http://ww...
目次概要setTimeout() の確認スリープ関数の書き方シンプルな選択ループで実行されますか?要...
弊社のプロジェクトは Java で開発され、ミドルウェアは Tomcat でした。運用中に、Tomc...
Windows のデフォルトのスクロール バー スタイルは見苦しく、プロジェクト内でスクロール バー...
1. 需要ベースには 300 台の新しいサーバーがあり、CentOS7.6 オペレーティング システ...
MySQLをインストールしてメモしておきます。うまくインストールできるか分かりませんが、試してみます...
1. DNSサーバーの概念インターネットでの通信には IP アドレスの助けが必要ですが、数字に対する...
目次序文積極的な撤退例外、拒否、および発行されたエラー信号まとめ序文NodeJS プロセスが終了する...
MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...
http1.1 プロトコルのデフォルトのリクエスト ヘッダーでは、図に示すように、デフォルトで ke...
SVN は Subversion の略称で、ブランチ管理システムを使用して効率的に管理するオープンソ...
目次1. ハッシュテーブルの原理2. ハッシュテーブルの概念3. ハッシュ競合問題1. チェーンアド...
検証環境: [root@~~/]# rpm -qa | grep mysql mysql-5.6.2...
この記事では、スクロールウィンドウを実装するためのJavaScriptの具体的なコードを参考までに紹...
EXPLAIN は、MySQL がインデックスを使用して選択ステートメントを処理し、テーブルを結合す...