ネプ# 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 スケジュールバックアップタスクの簡単な分析
springmvc による Spring の統合Spring 統合 springmvc の web....
XML/HTML コードコンテンツをクリップボードにコピー< div クラス= "c...
テキスト入力でプレースホルダーを使用していますが、問題なく動作します。しかし、選択ボックスにはプレー...
目次MySQLの大文字と小文字の区別はパラメータによって制御されますMySQLの大文字と小文字の区別...
過去 N 秒間の QPS 値の統計 (1 秒あたりの選択、挿入などを含む) mysql> se...
この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...
マウスが画像上にあるときにズームインおよびズームアウトするには、JS を使用します。具体的なコードは...
1. Animate.css の紹介Animate.css は、Web プロジェクトですぐに使用で...
インストール時間を節約するために、公式の mysql docker イメージを使用して mysql ...
目次導入効果原理形状練習するこの記事では、例を使用して、MySQL マスター/スレーブ レプリケーシ...
1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
Dreamweaver8 を使用して独自の Web サイトを作成する目的は何ですか?インターネットに...
以前、単純な UDP サーバーとクライアントの例を書きましたが、その中で、自分自身をクライアントと見...
目次1.kvmの展開1.1 kvmのインストール1.2 kvm Web管理インターフェースのインスト...