HistoricalDataTree.vue 1.6 KB
<template>
  <el-card class="box-card" style="width: 100%;height: 100%">
    <el-tree v-if="historyData.length > 0" :data="historyData">
      <span class="custom-tree-node" slot-scope="{ node , data }">
        <span>
          <el-button @click="clickButton(data)" style="margin-top: 30px;margin-left: -12px">{{ data.name }}</el-button>
        </span>
      </span>
    </el-tree>
    <el-empty v-else></el-empty>
  </el-card>
</template>
<script>
export default {
  name: 'historical-data',
  props: {
    historyData: {}
  },
  //计算属性 类似于data概念",
  computed: {},
  //监控data中的数据变化",
  watch: {},
  //方法集合",
  methods: {
    //点击事件
    clickButton(data){
      this.$emit('click', data);
    }
  },
  //生命周期 - 创建完成(可以访问当前this实例)",
  created() {
  },
  //生命周期 - 挂载完成(可以访问DOM元素)",
  mounted() {
  },
  beforeCreate() {
  }, //生命周期 - 创建之前",
  beforeMount() {
  }, //生命周期 - 挂载之前",
  beforeUpdate() {
  }, //生命周期 - 更新之前",
  updated() {
  }, //生命周期 - 更新之后",
  beforeDestroy() {
  }, //生命周期 - 销毁之前",
  destroyed() {
  }, //生命周期 - 销毁完成",
  activated() {
  } //如果页面有keep-alive缓存功能,这个函数会触发",
};
</script>
<style>


/* 菜单的样式 */

.rMenu li {
  width: 170px;
  list-style: none outside none;
  cursor: default;
  color: #666;
  margin-left: -20px;
}

.rMenu li:hover {
  color: #EEE;
  background-color: #666;
}
.el-tree-node__content {
  padding-bottom: 30px;
  height: 20px;
}

</style>