Vue の「emit」メソッドの置き換え
P粉668019339
P粉668019339 2024-03-19 18:10:36
0
1
334

「emit」を使用すると Vue が文句を言う 機能的に同等の 代替手段を探しています

これはやるべきことリストになります

###コード:

<button @click="$emit('delete-todo-event', todo.id)">Button</button>



ブラウザコンソールの警告:

runtime-core.esm-bundler.js?5c40:38 [Vue warn]: 無関係の発行されていないイベント リスナー (deleteTodoEvent) がコンポーネントに渡されましたが、コンポーネントがフラグメントまたはテキスト ルートをレンダリングするため、自動的に継承できませんノード。リスナーをコンポーネントのカスタム イベント リスナーとしてのみ使用する場合は、「emis」オプションを使用して宣言します。 <ToDos todoEntries= (9) [Agent,Agent,Agent,Agent,Agent,Agent,Agent,Agent,Agent] onDeleteTodoEvent=fn<bound deleteToDoItem> > at <App>

P粉668019339
P粉668019339

全員に返信(1)
P粉178132828

Vue 3 を使用しているようです。この警告は、イベントがコンポーネントで使用される前に宣言されていないことを示します。以下に例を示します:

デフォルトのエクスポート {
  名前: "あなたのコンポーネント"、
  発行: ["deleteTodoEvent"], // 
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート