ネプ# 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 スケジュールバックアップタスクの簡単な分析
目次1. app.vueページを修正する2. ログインページを作成する (/views/login/...
私はしばらくの間チャートをいじっていましたが、好奇心から、CSS を使用してチャートを作成するより良...
アバターをアップロードするにはVue-Cropperコンポーネントを使用します。参考までに具体的な内...
MySQL は、myisam、innodb、memory、archive、example など、多く...
クエリ書き換えプラグインMySQL 5.7.6 以降、MySQL Server は、サーバーが実行す...
SQL とは何ですか? SQL はデータベースを操作するために使用される言語です。 SQL はすべ...
sudo 設定ファイルsudo のデフォルトの設定ファイルは /etc/sudoers です。一般的...
Mysql5.5 デュアルマシン ホットスタンバイ実装 2つのMySQLをインストールするMySQ...
1. /etc/passwdファイル内のデフォルトシェルが/sbin/nologinではないユーザー...
一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると、[ファイルの選択]ダイアロ...
最近、機能拡張の要件を受け取りました。ただし、新しい要件で参照されているデータインターフェイスは、X...
序文MySQL は、強力なクエリ機能、高いデータ一貫性、高いデータ セキュリティ、およびセカンダリ ...
この記事では、Windows で MySQL をインストールする方法について簡単に説明します。他にご...
国慶節の休暇後、Windows アップデート後に VMware 仮想マシンが開けなくなり、「VMwa...
背景:場合によっては、json データをページに直接表示する必要があります (たとえば、インターフェ...