Technologieaustausch

element-plus el-table klickt auf die aktuelle Zeile und bewegt die Maus darüber, um sie anzuzeigen

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

In der El-Table-Komponente von Element Plus kann das Festlegen des Stils der Maus beim Gleiten über die Zeile über CSS erreicht werden. Sie können die CSS-Cursor-Eigenschaft verwenden, um Mouseover-Stile zu definieren. Hier ist ein einfaches Beispiel:

Erstens in Ihrer Vue-Komponente

.el-table .el-table__row:hover {
  cursor: pointer; /* 这里可以更改为其他的光标样式,比如 'crosshair', 'help', 'move', 'not-allowed' 等 */
}
  • 1
  • 2
  • 3

Dieses CSS wird auf jede Zeile (el-table__row) in Ihrer el-Tabelle angewendet und der angegebene Cursorstil wird angezeigt, wenn die Maus darüber fährt.

Stellen Sie als Nächstes sicher, dass Ihre EL-Tabelle in Ihrer Komponentenvorlage korrekt gerendert wird:

<template>
  <el-table 
   :data="tableData" 
   @current-change="handleSelectionChange"
   style="width: 100%"
   >
    <!-- 你的 el-table-column 定义 -->
  </el-table>
</template>
 
<script>
export default {
  data() {
    return {
      tableData: [
        // 你的数据数组
      ]
    }
  }
  methord:{
  handleSelectionChange(val) {
          this.multipleSelection = val;
          console.log(val)
          // let api = new ModellingServiceApi()
          // await api.deleteNode({sid: this.psssData.id?this.psssData.id:1,nodeId:this.selectNodeData.nodeId })
        },
  }
}
</script>
  • 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

Das Obige ist der gesamte Inhalt des Artikels. Wenn Ihnen dieser Artikel gefällt, hoffe ich, dass Sie ihn dreimal unterstützen können.