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 を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?
データのバックアップと復元パート3の詳細は次のとおりです基本的な概念:バックアップ、現在のデータまた...
関連記事: Web コンテンツ ページを作成するための 9 つの実用的なヒント<br />...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
ここでは、dockerがインストールされたcentosサーバーを紹介し、リモートリンクサービスを開始...
バブリングとは何ですか? DOM イベント フローには、イベント キャプチャ ステージ、ターゲット ...
序文SQL モードは、MySQL がサポートする SQL 構文と、実行されるデータ検証チェックに影響...
MySQLクエリ期間の交差使用シナリオデータベース テーブルには、starttime と endti...
ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...
目次1. 準備Redisイメージを取得する2. Redis Sentinel マスタースレーブモード...
目次手動展開1.アイデアを使ってSpring Bootプロジェクトを作成する2. プロジェクトをJa...
>1 データベースを起動するcmd コマンド ウィンドウで、「sqlplus」を直接入力して ...
コンテナが企業の IT インフラストラクチャに欠かせない要素となっていることは間違いありません。コン...
1. ビジネスシナリオ最近はファイルのアップロードやダウンロードに関する開発をしています。ダウンロー...
目次Linux - ファイル記述子、ファイルポインタ、インデックスノード1. Linux - ファイ...
tomcatの設定1. 実行構成をクリック 2. tomcat localを選択 3. tomcat...