最终效果:
<template>
<div class="container">
<div class="block">
<p>使用 scoped slot</p>
<el-tree
:data="data"
node-key="id"
default-expand-all
@node-click="handleNodeClick"
:expand-on-click-node="false">
<span class="custom-tree-node" slot-scope="{ node, data }">
<span v-if="node.data.flag">{
{
node.label }}</span>
<input type="text" v-else v-model="value" @change='input(node)'>
<span class="el-btn">
<el-button
icon="el-icon-circle-plus-outline"
circle
type="text"
size="mini"
@click="() => append(data)">
</el-