1. 子コンポーネントのthis.$parent.eventを通じて親コンポーネントメソッドを直接呼び出します。<!-- 親コンポーネント --> <テンプレート> <div> <子></子> </div> </テンプレート> <スクリプト> '~/components/dam/child' から子をインポートします。 エクスポートデフォルト{ コンポーネント: 子供 }, メソッド: { 父親メソッド() { コンソールにログ出力します。 } } }; </スクリプト> <!-- 子コンポーネント --> <テンプレート> <div> <button @click="childMethod()">クリック</button> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ メソッド: { 子メソッド() { this.$parent.fatherMethod(); } } }; </スクリプト> 2. 子コンポーネントで$emitを使用して親コンポーネントにイベントをトリガーし、親コンポーネントはこのイベントをリッスンします。<!-- 親コンポーネント --> <テンプレート> <div> <child @fatherMethod="fatherMethod"></child> </div> </テンプレート> <スクリプト> '~/components/dam/child' から子をインポートします。 エクスポートデフォルト{ コンポーネント: 子供 }, メソッド: { 父親メソッド() { コンソールにログ出力します。 } } }; </スクリプト> <!-- 子コンポーネント --> <テンプレート> <div> <button @click="childMethod()">クリック</button> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ メソッド: { 子メソッド(){ this.$emit('fatherMethod'); } } }; </スクリプト> 3. 親コンポーネントはメソッドを子コンポーネントに渡し、子コンポーネント内で直接メソッドを呼び出す<!-- 親コンポーネント --> <テンプレート> <div> <child :fatherMethod="fatherMethod"></child> </div> </テンプレート> <スクリプト> '~/components/dam/child' から子をインポートします。 エクスポートデフォルト{ コンポーネント: 子供 }, メソッド: { 父親メソッド() { コンソールにログ出力します。 } } }; </スクリプト> <!-- 子コンポーネント --> <テンプレート> <div> <button @click="childMethod()">クリック</button> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 小道具: { 父親メソッド: { タイプ: 関数、 デフォルト: null } }, メソッド: { 子メソッド(){ if (this.fatherMethod) { this.fatherMethod(); } } } }; </スクリプト> これで、Vue 子コンポーネントが親コンポーネント メソッドを呼び出す詳細なケースに関するこの記事は終了です。Vue 子コンポーネントが親コンポーネント メソッドを呼び出す関連コンテンツの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL データベースの文字化け問題の原因と解決策
>>: Linux Jenkins 構成スレーブノード実装プロセス図
HTML 構造は次のとおりです。 CCS 構造は次のとおりです。 ページ効果図は次のとおりです。 こ...
<br />通常、HTML では次の方法で DOCTYPE を宣言します。 <!D...
必要最近、Node オンライン サービスを移行する必要があったため、2 つの新しいオンライン サーバ...
初めてwampをインストールした後、すべてのサービスが正常に使用できますが、再起動するとwampのア...
公式、電子商取引、ソーシャル ネットワーキング、個人のいずれの Web サイトでも、訪問者に貴重な時...
このプロジェクトは最近テストされ、テスターから、トークンの有効期限が切れたため、ルートが自動的にログ...
CSS3 の角丸や影の効果を使ったページを作りたいのですが、IE ブラウザでは対応していません。こ...
独自のWebプロジェクトをtomcatディレクトリの下のwebappsディレクトリに配置します。 R...
ElasticSearch クラスターは、クラスターを構築するための動態請求的方式と靜態配置文件をサ...
達成される効果は、固定ズームが 2 倍になり、マウスが左側の画像領域に入るとマスク レイヤーが表示さ...
まとめプロジェクトの説明形式<img src="..."> H2+ ...
目次序文データのシミュレーション結合されたデータ合併のアイデアコードの表示と分析最初のステップステッ...
この記事の例では、Webメッセージボードを実装するためのjsの具体的なコードを参考までに共有していま...
IIS7 では、「URL REWRITE2」疑似静的モジュールがインストールされているかどうかを確...
Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...