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 を入力すると、バックグラウンドでは具体的に何が起こるのでしょうか?
1. 問題の説明今日、システム ログ ファイルを確認する必要がありますが、/var/log/mess...
Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...
1. 分業とプロセス<br />Tudou.comでは、プロジェクト開発が中核であり、誰...
目次序文Lua スクリプトnignx.conf の設定Dockerfileの設定序文データベースやそ...
目次1. パラダイム基盤1.1 パラダイムの概念2. 3つの主要なパラダイム2.1 3つの主要なパラ...
この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...
最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...
この記事では、例を使用して、MySQL で GROUP_CONCAT を使用する方法について説明しま...
この記事では主に CentOS 上で MySQL マスタースレーブサーバーを構築する方法を紹介します...
カスケードを制御するために CSS の任意のプロパティに割り当てることができる特別な値が 2 つあり...
準備する1. 必要なインストールパッケージをダウンロードするhttps://www.php.net/...
Vue での v-on:clock の使用現在、vue.js フレームワークを学習しています。後で参...
目次序文なぜいくらですか?パラメータの数デフォルトパラメータ残りのパラメータ要約する序文今日は関数の...
<br />内容はインターネットから転載したものです。どこから見つけたのか忘れてしまいま...
はじめに: すべてのデータを 1 つのテーブルに保存することのデメリット表の構成構造は複雑で不明瞭で...