ネプ# npm を使用する npm インストール vue-tree-color ローダーをインストールするnpm インストール --save-dev less less-loader プラグインのインポート'vue' から Vue をインポートします 'vue-tree-color' から Vue2OrgTree をインポートします Vue.use(Vue2OrgTree) 始めるコンポーネントがインストールされているので、そのまま使用できます。Vueページでは、コンポーネントタグを直接使用してデータを動的にバインドします(データは再帰データでもかまいません) <vue2-org-tree :data="データ"/> データはページ内に配置される データ data では、id は要素ごとに異なる ID、label は名前、children は独自のサブセット データです。 配置先ほどはデフォルトの配置を見ましたが、水平配置もあります。 # 水平方向の <vue2-org-tree :data="data" :horizontal="true" /> を追加するだけです 効果は以下のとおりです 折りたたみディスプレイプロパティ折りたたみ可能を追加する <vue2-org-tree :data="データ" :horizontal="true" 折りたたみ可能 /> どのように拡張するか?独自のメソッドを持つコンポーネントを追加する必要があります 拡大中 <vue2-org-tree :data="data" :horizontal="true" 折りたたみ可能 @on-expand="onExpand" /> js部分 メソッド: { 折りたたむ(リスト) { var _this = これ list.forEach(関数(子) { if (child.expand) { 子.展開 = false } child.children && _this.collapse(child.children) }) }, onExpand(e, データ) { if (データに 'expand' が含まれる) { データ.展開 = !データ.展開 if (!data.expand && data.children) { this.collapse(データ.children) } } それ以外 { this.$set(データ、'expand'、true) } } } 効果は以下のとおりです ノードをクリックon-node-clickメソッドを追加する <vue2-org-tree :data="data" :horizontal="true" 折りたたみ可能 @on-expand="onExpand" @on-node-click="onNodeHandle" /> js onNodeHandle(e, データ) { // eはノードデータです console.log(e) // データはノードにレンダリングされたデータです console.log(data) }, 結果を印刷する その他の機能このコンポーネントは他の機能も提供しており、おそらく最もよく使用されるのはノードの色の設定、インとアウトの移動などです。githubのアドレスを貼り付けておきますので、興味のある方は自分で学んでください。 コンポーネントのその他の機能を見るには、以下のリンクをクリックしてください。 https://github.com/hukaibaihu/vue-org-tree#readme Vueのvue-tree-colorコンポーネントの組織構造図を実装した事例の詳細説明については、これで終了です。Vueのvue-tree-colorコンポーネントの組織構造図を実装する関連コンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL スケジュールバックアップタスクの簡単な分析
最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要...
この記事は元々ブロガーのWeiwei Miaoによって書かれたものです。ブログホームページ: htt...
目次HTML ページの作成js部分の機能を実装する1. 左ボタンと右ボタン2. 小さな円を動的に生成...
1. プロキシサーバーとは何ですか?プロキシ サーバーは、クライアントが要求を送信すると、それを直接...
序文スタンドアロン ロックであっても分散ロックであっても、共有データに基づいて現在の操作の動作を判断...
水平方向では、テーブルの配置を左、中央、右に設定できます。基本的な構文<テーブル配置=&quo...
パスワード強度検証について: [root@mysql mysql]# mysql -uroot -p...
この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...
質問Nginx リバース プロキシの後、Tomcat アプリケーションは、クライアント ブラウザーの...
仮想マシンは使用中であるか、接続できません次のようなエラーが報告された場合解決まずこのページにアクセ...
このエラーは初心者によく発生します。この記事では主に、エラー 2003 (HY000): '...
1. まず、node、express、express-generator をインストールします (4...
目次1. フロントエンドのリーディングプロセス: 2. プラグインの使用と初期化2.1 vue-ad...
目次父から息子へ息子から父へクロスレベルコンポーネント(親から子孫)父から息子へpropsを通じて値...
1. データベースを作成します。 データ data _name を作成します。 PHP でデータベー...