vue親コンポーネントを操作して子コンポーネントを呼び出す方法
May 26, 2018 am 10:48 AM
操作する
コンポーネント
移行
今回はvueの親コンポーネントを操作して子コンポーネントを呼び出す方法を紹介します。 vueの親コンポーネントを使って子コンポーネントを呼び出す際の注意点は何ですか? 以下は実際のケースですので見てみましょう。
シナリオ:
親コンポーネントは配列の子を渡します コンポーネントはループしてさまざまなコンポーネント モジュールを作成し、すべてのイベント は子コンポーネント内にあります
を定義します。子コンポーネントのメソッドref="refName",
父组件的方法中用this.$refs.refName.method
fileClick(index) { console.log('子组件的fileClick被调用了') console.log('index: '+index) // this.aaa(); if(!this.fileInfor[index].imgUrl){ //如果当前框里没有图片,则实现上传 document.getElementsByClassName('upload_file')[index].click(); } },
ログイン後にコピー
<template> <x-button type="submit" class="custom-primary" @click.native="xiechengUpload">上传图片</x-button> <up-load :fileInformation="fileInformation" ref="uploadRef"></up-load> </template>
ログイン後にコピー
Upload(){ // console.log('父组件的xiechengUpload被调用了') this.$refs.uploadRef.fileClick(0); },
ログイン後にコピー
サブコンポーネントのイベントを呼び出す Vue 親コンポーネントを見てみましょう
Vue 親コンポーネントは、子コンポーネントにイベントを渡したり、イベントを呼び出したりしますデータ (props) の受け渡しについてではなく、Vue 2.0 に適用できます方法 1: 子コンポーネントは親コンポーネントによって送信されたメソッドをリッスンします方法 2: 親コンポーネントがサブコンポーネントのメソッドを呼び出すサブコンポーネント:export default { mounted: function () { this.$nextTick(function () { this.$on('childMethod', function () { console.log('监听成功') }) }) }, methods { callMethod () { console.log('调用成功') } } }
ログイン後にコピー
<child ref="child" @click="click"></child> export default { methods: { click () { this.$refs.child.$emit('childMethod') // 方法1 this.$refs.child.callMethod() // 方法2 }, components: { child: child } }
ログイン後にコピー
JavaScript EventEmitter の基礎となるロジック分析
以上がvue親コンポーネントを操作して子コンポーネントを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7302
9


Java チュートリアル
1622
14


CakePHP チュートリアル
1342
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29



Windows 10 旧バージョンコンポーネント DirectPlay のインストール方法

PyCharm の使用法チュートリアル: 操作の実行方法を詳しく説明します

Angular コンポーネントとその表示プロパティ: 非ブロックのデフォルト値について

一般的な PHP 組み込みオブジェクトの使い方を学ぶ: 組み込みオブジェクトの操作と使用法をマスターする
