[解決済み] Vue 2.0でコンポーネント自身を削除する方法
2022-02-17 06:09:26
質問
タイトル通り、どうすればいいのか
公式ドキュメントによると、$delete は引数 'object' と 'key' を使用することができるとだけ書かれています。
しかし、私はこのように単体でコンポーネントを削除したいのです。
this.$delete(this)
解決方法は?
いいえ、コンポーネントを直接削除することはできません。親コンポーネントは
v-if
を使用して、子コンポーネントを DOM から削除します。
参照 https://vuejs.org/v2/api/#v-if
docsから引用しています。
<ブロッククオート式の値の真偽に基づき、要素を条件付きでレンダリングする。要素とそれに含まれるディレクティブ/コンポーネントは、トグル時に破棄され、再構築されます。
子コンポーネントが親のデータオブジェクトの一部として作成された場合、親にイベントを送信する必要があります。
$emit
で、データを修正(または削除)すれば、子コンポーネントはそれだけで消えてしまいます。この件に関しては、最近も質問がありました。
Vueの子コンポーネントを削除する
関連
-
[解決済み] Vue.js - ネストされたデータを適切に監視する方法
-
[解決済み] Vuetify グリッドレイアウト v-layout v-flex
-
[解決済み】Vue.js - urlからハッシュバン#!を削除するには?
-
[解決済み】Vueのv-on:clickがコンポーネントに効かない。
-
[解決済み】親イベントで子コンポーネントの関数を呼び出す方法
-
[解決済み】Vue.jsでv-onにイベントと引数を渡す。
-
[解決済み】名前空間が設定された2つのVuexモジュール間でアクションをディスパッチする方法はありますか?
-
[解決済み】vuejs 子コンポーネントから親データを更新する
-
[解決済み] Vueコンポーネントのpropのデフォルト値と、ユーザーがpropを設定しなかったかどうかを確認する方法は?
-
[解決済み] Vue.js - シングルファイルコンポーネントでヘルパー関数をグローバルに利用できるようにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Vue.js Chrome DevtoolsがVue.jsを検出しないのはなぜですか?
-
[解決済み] オブジェクトのリストからオブジェクトを選択するBootstrap vue b-form-select
-
[解決済み] Vue 2.0でコンポーネント自身を削除する方法
-
Vueプロジェクトのビルド共通設定ファイル、request.jsとvue.config.js
-
[解決済み】名前空間が設定された2つのVuexモジュール間でアクションをディスパッチする方法はありますか?
-
[解決済み】Vue2でデバウンスを実装するには?
-
[解決済み】Vue.jsの別ページへのリダイレクトについて
-
[解決済み】Vuex - ミューテーションに複数のパラメータを渡す
-
[解決済み] Vueプロジェクトにおけるviewsフォルダとcomponentsフォルダの違いは何ですか?
-
[解決済み] Vue CLI CSSプリプロセッサーオプション:dart-sass VS node-sass?