Vueのdevtools chrome拡張機能で自分のアプリケーションの状態を見ると、同じコンポーネントの複数のインスタンスがツリービューに表示されます。しかし、あるインスタンスと別のインスタンスを区別する方法はありません。たとえば、下のスクリーンショットには、3つの<Todo>
コンポーネントがあります。代わりに30があると想像してみてください。コンポーネントに何らかの種類のインスタンス名やIDを付けるにはどうすればいいですか?私が必要とするものを見つけるために30のコンポーネントをクリックしなければならないのはばかげているようです。 Vue Devtoolsのコンポーネントインスタンスを区別する方法
5
A
答えて
1
私も数ヶ月前に同じ考えがありました。
私は試してみました。
私のPRが送信されました:https://github.com/vuejs/vue-devtools/pull/331
コアチームは依然としてPRを拒否するか、他の命名規則を要求することができるので、それは私の解決策に頼ることはおそらく少し早いのです。
それまでは、あなたが私のレポから私の提案バージョンを自分で構築することができます: https://github.com/nerdyglasses/vue-devtools/tree/verbose-component-tree
はあなたを助けていることですか?ない方法は、現時点では存在しない場合、おそらく、彼らはそれを追加しますGitHubのレポhttps://github.com/vuejs/vue-devtools/issues上の問題を開くために有用であろうクリスチャン
関連する問題
- 1. php変数をvueコンポーネントインスタンスに渡す
- 2. Vue Jsで少数のコンポーネントインスタンスにイベントを伝播する最善の方法は何ですか?
- 3. Vue2 + Vuex Commit Not Commit(Vue devtoolsなし)
- 4. 小道具変更時の新しいvueコンポーネントインスタンス
- 5. プロトタイプテーブルビューセルの区別方法
- 6. タップとドラッグを区別する方法
- 7. マウスクリックとタッチタップを区別する方法
- 8. 色とチャートを区別する方法
- 9. 時間を区別する方法は?
- 10. カラースキームを区別する方法
- 11. エラーコードを区別する方法は?
- 12. Windowsとdllを区別する方法
- 13. バッチファイルを区別する方法
- 14. サブタイプを区別する方法は?
- 15. タイプを区別する方法:Int32 []&Int32 [*]?
- 16. アンドロイドスマートフォンとタブレットを区別する方法
- 17. ブランチとフィーチャブランチを区別する方法
- 18. Angular 2/4:ポップアップで既存のコンポーネントインスタンスを使用する方法?
- 19. テスト:サブコンポーネントのコンポーネントインスタンスを検索する方法
- 20. ランダムカラムMYSQLと区別する方法は?
- 21. String.split() - タブ区切り値とコンマ区切り値を区別する方法は?
- 22. recomposeでラップされたコンポーネントインスタンスを取得する方法は?
- 23. 休憩方法でクライアントタイプを区別する方法は?
- 24. chrome-devtools://プロトコルにリダイレクトする方法は?
- 25. 複数のコンポーネントインスタンス
- 26. Countサブクエリとは区別されますか? 1つの列から区別する別の方法ですか?
- 27. CSVファイルとの区別方法
- 28. RAISERROR - SqlExceptionとの区別方法
- 29. クエリパラメータのないURL - 区別方法
- 30. 関数aspとasaの区別方法
、
ベスト将来は。 –
どうやってこの作品のようなものを好きですか?コンポーネント 'name'のハッシュマップは' prop'の横に表示されますか? 'Vue.config.devtoolsComponentIdentifierMap = {Todo: 'id'}'次に、 ' || ||インスペクタの ''? –
良い解決策であるかどうかは分かりませんが、コンポーネントの 'mounted'メソッドの' $ this.name = 'todo' + this.todo.someProp'を実行することができます –