輸入:プロジェクトの要件により、同じコードの一部をコンポーネントにカプセル化し、必要な場所にインポートします。 通常、コンポーネントをカスタマイズする場合、通常は方法 2 の形式で使用します。今日は、方法 1 の使用方法を紹介します。 コーディング実装コンポーネントをプラグインとして使用する// 表示するコンポーネントをインポートします。import mymodel from '../components/mymodel.vue' エクスポートデフォルト{ インストール: 関数 (Vue) { // 1.0 mymodel コンポーネントオブジェクトのコンストラクタを取得します。const Mymodel = Vue.extend(mymodel) // すべてのvueインスタンスにメソッド$modelを追加します Vue.prototype.$model = 関数 () { // コンポーネントを表示するには: mymodel // 2.0 コンポーネントオブジェクトを作成する const obj = new Mymodel() // 3.0 コンポーネントを表示する obj.show = true // 4.0 コンポーネントオブジェクトの HTML 構造を取得します。const html = obj.$mount().$el // 5.0 ページに HTML 構造をレンダリングします document.body.append(html) } } } 使用<テンプレート> <div> <h3>通常のコンポーネントメソッドで呼び出す</h3> <button @click="fn1">モデルを表示</button> <!-- <mymodel :value="show" @input="val => (show = val)"></mymodel> --> <mymodel v-model="表示"></mymodel> <!-- sync: パラメータがコンポーネントに渡されます: xxx コンポーネントからイベントを受信しました: update:xxx イベントにより xxx が自動的に変更されます --> <!-- v-model: パラメータがコンポーネントに渡されます: value イベントがコンポーネントから受信されます: 入力イベントによって value が自動的に変更されます --> <h3>js で呼び出す</h3> <button @click="fn2">モデルを表示</button> </div> </テンプレート> <スクリプト> '../../components/mymodel.vue' から mymodel をインポートします。 エクスポートデフォルト{ データ () { 戻る { 表示:偽 } }, メソッド: { fn1() { this.show = true }, fn2() { // js メソッド this.$model() を通じてコンポーネントを直接表示します。 } }, コンポーネント: 私のモデル: 私のモデル } } </スクリプト> <スタイル></スタイル> 以上がWeb面接Vueカスタムコンポーネントと呼び出し方法の詳細です。Web面接Vueの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
例えば、入力ボックスがあります <el-入力 ref="mySearch"...
1. VMware vSphere 導入の早期計画のポイント1. vSphereの利点(わずかに)...
1. コンテナとは、独立して実行されるアプリケーション、またはアプリケーションのグループとその動作環...
この記事の例では、画像のドラッグアンドドロップ機能を実現するためのVueの具体的なコードを参考までに...
この記事では、CSS を使用して検索機能付きのナビゲーション バーを作成する方法を説明します。以下の...
目次echartの初期化アプリベースチャートコンポーネントhtml CS app-base-char...
目次1. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...
序文MRR は Multi-Range Read の略で、ランダム ディスク アクセスを削減し、ラン...
WeChatアプレット計算機の例、参考までに、具体的な内容は次のとおりです。インデックス.wxml ...
従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...
Alibaba Cloud セキュリティグループの概要Alibaba Cloud Server セ...
システムバージョン [root@ ~]# cat /etc/redhat-release CentO...
目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...
最近、スタック コンテキストについて学習しています。学習の過程で、z-index が 0 の場合と ...
rpmインストールパッケージをダウンロードするMySQL公式サイト: https://dev.mys...