ホームページ >ウェブフロントエンド >フロントエンドQ&A >el-treeは親ノードの前にアイコンのみを追加します
el-tree の親ノードにのみアイコンを追加するには、Vue.js が提供するスコープ付きスロット機能とともにノードキー プロパティを利用できます。これを実現する方法は次のとおりです:
<code class="javascript"><template> <el-tree :data="treeData"> <span slot-scope="{ node, data }"> <i v-if="data.isParent" class="el-icon-folder-opened"></i> {{ node.label }} </span> </el-tree> </template> <script> export default { data() { return { treeData: [ { label: 'Parent Node 1', children: [ { label: 'Child Node 1' }, { label: 'Child Node 2' }, ], }, { label: 'Parent Node 2', children: [ { label: 'Child Node 3' }, { label: 'Child Node 4' }, ], }, ], }; }, }; </script></code>
はい、isParent を使用することで、el-tree の親ノードにアイコンの配置を制限することができます。
プロパティ。このプロパティは、ツリー内の各ノードに対して Vue.js によって提供されるスコープ付きスロット内で使用できます。isParent
property. This property is available within the scoped slot provided by Vue.js for each node in the tree.
The correct syntax to add icons specifically to parent nodes in el-tree is as follows:
<code class="html"><span slot-scope="{ node, data }"> <i v-if="data.isParent" class="el-icon"></i> {{ node.label }} </span></code>
In this syntax, you use the data.isParent
condition to check if the current node is a parent node. If it is, you can add an icon using the <i>
data.isParent
条件を使用して、現在のノードが親ノードかどうかを確認します。その場合は、 <i>
要素を使用してアイコンを追加し、目的のアイコン クラスを指定できます。🎜以上がel-treeは親ノードの前にアイコンのみを追加しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。