ネプ# 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 スケジュールバックアップタスクの簡単な分析
序文:パーティショニングはテーブル設計パターンです。一般的に、テーブル パーティショニングとは、条件...
<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...
Tomcatはプロジェクトにアクセスします。通常はIP + ポート + プロジェクト名です。 Ngi...
1. 概要Group by は、by の後の規則に従ってデータをグループ化することを意味します。いわ...
<!DOCTYPE ヘムル パブリック> <html> <ヘッド&g...
よく知らないサーバーの場合や、かなり前にインストールした場所を忘れてしまった場合、構成ファイルの場所...
データ型: 列に格納できるデータとそのデータが実際にどのように格納されるかを定義する基本ルール。デー...
1. Apacheをインストールする # yum インストール -y httpd httpd-de...
まず、完成した効果をお見せしましょう 主なアイデア: 実際、このブラインドは一種の手品を使用していま...
MySQLでホワイトリストアクセスを設定する手順1. ログイン mysql -uroot -pmys...
Mac 最新バージョンの MySQL 8.0.22 パスワード回復問題の説明:昨日、突然、Macで最...
Vue データの双方向バインディング原則ですが、この方法には欠点があり、配列とオブジェクトの部分的な...
目次回避策Vue2.0 で 2 つの配列の変更を監視できないのはなぜですか?ソースコード分析ヴュー3...
個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...
位置が絶対の場合、関連する属性のパーセンテージは、参照先の要素 (包含ブロック) を基準として計算さ...