ホームページ > ウェブフロントエンド > jsチュートリアル > vue.jsツリーコントロールの使い方を詳しく解説

vue.jsツリーコントロールの使い方を詳しく解説

php中世界最好的语言
リリース: 2018-04-27 16:49:36
オリジナル
4387 人が閲覧しました

今回は、vue.js ツリー コントロールの使用方法について詳しく説明します。vue.js ツリー コントロールを使用する際の 注意事項 は何ですか?実際のケースを見てみましょう。

実装原理

要素UIのソースコードを変更し、ソースコード内のツリーモジュールを抽出します

その後、要素自身のチェックボックスと他のコンポーネントをiviewのチェックボックスに変更し、互換性を持たせます

最後に要素スタイルを変更しますiview スタイルに、自分でいくつかのスタイルも追加しました

新しいツリー コンポーネントは、iview のスタイルである要素のロジックであると言えます

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<template>

 <p

  @click.stop="handleClick"

  v-show="node.visible">

  <p class="chu-tree-nodecontent"

   :style="{ &#39;padding-left&#39;: (node.level - 1) * tree.indent + &#39;px&#39; }">

   <span :class="arrowClasses" @click.stop="handleExpandIconClick">

     <Icon v-if="!node.isLeaf" type="arrow-right-b"></Icon>

   </span>

   <Checkbox

    v-if="showCheckbox"

    :value="node.checked"

    :indeterminate="node.indeterminate"

    :disabled="!!node.disabled"

    @click.native.stop

    @on-change="handleCheckChange"></Checkbox>

   <span

    v-if="node.loading"

    class="ivu-load-loop">

   </span>

   <node-content :node="node"></node-content>

  </p>

  <collapse-transition>

   <p

    v-show="expanded">

    <el-tree-node

     :render-content="renderContent"

     v-for="child in node.childNodes"

     :key="getNodeKey(child)"

     :node="child"

     @node-expand="handleChildNodeExpand">

    </el-tree-node>

   </p>

  </collapse-transition>

 </p>

</template>

ログイン後にコピー
iview のチェックボックス コンポーネントのロジックが異なるため、handleCheckChange を変更し、機能が異なるため、互換性が必要です

1

2

3

handleCheckChange(ev) {

    this.node.setChecked(ev, !this.tree.checkStrictly);

   },

ログイン後にコピー
完成したプロジェクト構造を抽出し、npm プラグインにカプセル化します

使用説明書

iview をインストールする必要があります

すべてのスタイルは ive​​w に置き換えられます

機能はすべて element-ui と同じです

1

npm i chu-tree-iview

ログイン後にコピー

1

2

3

import chuView from 'chu-tree-iview'

Vue.use(chuView)

<chu-tree></chu-tree>

ログイン後にコピー
使い方ドキュメント element-ui と全く同じです

この記事の事例を読んだ後は、方法をマスターしたと思います。さらに興味深い情報については、お支払いください。 PHP 中国語 Web サイトの他の関連記事にも注目してください。

推奨読書: アップロードされたファイルの詳細を取得するための

jquery

vue 親コンポーネントから親コンポーネントに値を渡す手順の詳細な説明

以上がvue.jsツリーコントロールの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート