<template>
  <div>
    <el-table :data="tableData">
      <el-table-column
        label="项目名称"
        align="center"
        prop="projectCode"
        show-overflow-tooltip
      >
        <template slot-scope="scope">
          <span :style="{ color: scope.row.color }" @click="handleClick(scope.row)">
            {{ scope.row.projectCode }}
          </span>
        </template>
      </el-table-column>
    </el-table>
  </div>
</template>
<script>
export default {
  data() {
    return {
      tableData: [
        {
          id: 1,
          projectCode: "项目1",
          color: "black"
        },
        {
          id: 2,
          projectCode: "项目2",
          color: "black"
        },
        {
          id: 3,
          projectCode: "项目3",
          color: "black"
        }
      ]
    };
  },
  methods: {
    handleClick(row) {
      // 取反改变颜色
      row.color = row.color === "black" ? "red" : "black";
    }
  }
};
</script>

原文地址: https://www.cveoy.top/t/topic/pMB4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录