Vue.jsのEmit関数

Vue コンポーネントには、カスタム イベントをコンポーネント ツリーに渡すことができる$emit()機能があります(1)。

通常、エミット関数は、子コンポーネントで何かが変更されたことを親コンポーネントに通知します。

例を使用して、エミット関数について詳しく説明します。

<SearchJokes /> として子コンポーネントがあります。これは、入力として入力されたものとしてジョークをフィルタリングするコンポーネントです。ジョークは、一般的なジョークをすべて含む大きな配列です。

私の親コンポーネントは index.vue.js です。

すべてのジョークデータをフィルタリングできるようにするには、axiosフェッチを介して親コンポーネントにすべてのジョークデータがあるため、親コンポーネント内のデータを変更する必要があります。このため、searchJokes から index に関数を取り込む必要があります。これは、子コンポーネントから親コンポーネントへの機能です。

SearchJokes コンポーネントには入力があり、この入力にはそこに入力するテキストしかありません。このテキストを使用して、親コンポーネントにある大きな配列をフィルタリングできます。

これが SearchJokes (子コンポーネント) です。

上の画像の20行目にあるように、this。$ emit( 'search-text'、this.text)関数があります。

この関数は、親コンポーネントへの単なるキャリー可能な関数です。これは、親コンポーネントにテキスト検索機能があることを意味します。そこにある親コンポーネントを見てみましょう。

以下の写真を見ると、子コンポーネントについて主に 2 つのことがわかります。<SerachJokes v-on:search-text =” searchText” />

子コンポーネントで名前 search-text を string として記述したことを覚えているように、ここでは mparent コンポーネント名が一致する必要があるため、ここで説明しました。

v-on:search-text は searchText です。つまり、searchText という名前の新しい名前を親コンポーネントに書き留める必要があります。ところで、v-on は単なるイベント リスニングです。つまり、親メソッド名 searchText メソッドで検索テキスト イベントをリッスンしています。

さらに、this.$emit('searchText', this.text) のように、searchText と同じ名前を子コンポーネントに入れることもできます。これは、searct-text と入力するのと同じように機能する可能性があります。これは、メソッドに付ける単なる名前です。

親コンポーネントに入力する必要がある searchText メソッド。

searchText メソッドを記述した後、新しいフィルター関数を使用する準備が整いました。フィルターに悪いと入力すると、すべてのジョークに悪い言葉が含まれていました。

この例では、1 つのトラベリー メディアの YouTube ビデオを取り上げました。リンクはリソースにあります。

リソース:

リソース (1)

提案された投稿

Nx Monorepo で Vue アプリ開発を強化

Vue プロジェクトを正しく開始する: Nx Monorepo でアプリを作成するための重要な手順

Nx Monorepo で Vue アプリ開発を強化

Vue 3 は、Web 開発の世界で引き続き注目を集めています。データの反応性、コンポーネントの動作の構成、その他多くの機能に対する最新のアプローチを備えた Vue 3 には、この種の注意が必要です。

Vue.js をマスターする: フロントエンド開発者からのヒントとコツ

Vue.js をマスターする: フロントエンド開発者からのヒントとコツ

「Mastering Vue.js: Tips and Tricks from a Frontend Developer」は、Vue を導入しようとしている開発者にとって素晴らしいリソースです。

関連記事

アートは政治的ではないのでしょうか?

アートは政治的ではないのでしょうか?

昨日、私たちは今年のユーロビジョン・ソング・コンテストの幕を閉じました。きらびやかでカオスなグランドフィナーレでスウェーデンの歌手ローリーンがトロフィーを持ち帰り、女性として初めて2回優勝し、ABBAがコンテストで優勝してから50年目にその栄冠をスウェーデンに持ち帰りました。 「ワーテルロー」で。彼らはポップ ミュージックの規範において最大のアーティストの 1 つになりました。

赤髪の少女単独公演

ヘイデンからの依頼で、ケイティは自分のオナニーを撮影する。

赤髪の少女単独公演

一緒に過ごした夜を終え、ヘイデンがケイティを大学の寮に車で送ったのは真夜中過ぎだった。彼女は朝早くから授業があり、前夜彼と一緒にいた後、着替えを持っていませんでした。

その脅威アーカイブ: Vol 7 ブラックバスタ

その脅威アーカイブ: Vol 7 ブラックバスタ

今日の相互接続された世界では、サイバー攻撃の脅威がかつてないほど蔓延しています。サイバー犯罪者や国家主体は常に脆弱性を悪用して貴重なデータを盗もうとしており、あらゆる規模の組織に重大なリスクをもたらしています。

お子様向けの初めてのハイになる本

お子様向けの初めてのハイになる本

(警告 - これは風刺であり、大喜びで破壊的な意図があります - 絶対に子供向けではありません) あなたは、お母さんとお父さんがキッチンに隠れて臭いタバコを吸っているのを見たことがあるでしょう。彼らはあなたに言います。