Vue Element-UI Table点击某一行,将该行背景色改变 超级简单

 在你的页面的table里面开启element table 行高亮选项: highlight-current-row

<el-table
        :data="tableData"
        style="width: 11%;margin-left: 1px;margin-top: 1px;padding-top: 110px;font-size: 16px;height: 100%"
        highlight-current-row
       >
        <el-table-column
          prop="name"
          label="相册名称"
          width="190">
        </el-table-column>
</el-table>

 然后在style 里面设置全局样式:

 /* 用来设置当前页面element全局table 选中某行时的背景色*/
  .el-table__body tr.current-row>td{
    background-color: #ff784a !important;
     color: #fff;
  }

 

拓展:默认设置选中第一行table

 <el-table
        :data="tableData"
        style="width: 190px;margin-left: 1px;margin-top: 1px;padding-top: 110px;font-size: 16px;height: 100%"
        highlight-current-row   //高亮显示
        @row-click="albumClick"
        ref="multipleTable"   //给table设置ref=‘multipleTable’
      >
        <el-table-column
          id="id"
          prop="name"
          label="名称"
          width="190">
        </el-table-column>
</el-table>
     //从后台拿到数据直接取this.privateData[0]第一条
     this.$refs.multipleTable.setCurrentRow(this.privateData[0],true)

在你渲染表格数据的方法里面写,或者是你获取数据的地方写

 

  • 5
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ag-grid-vue3是一个强大的Vue.js表格组件,用于展示和处理大量数据。要向ag-grid-vue3添加,可以通过调用gridApi中的相应方法实现。下面是添加的步骤: 1. 获取gridApi对象 在ag-grid-vue3中,可以通过以下代码获取gridApi对象: ```javascript <AgGridVue ... @grid-ready="onGridReady" ... /> ... methods: { onGridReady(params) { this.gridApi = params.api; ... } } ``` 在onGridReady函数中,将gridApi对象保存在Vue实例的变量中以便后续使用。 2. 添加数据 要添加数据,可以通过调用gridApi对象的applyTransaction方法实现。该方法需要传入一个Transaction对象作为参数,Transaction对象包含要添加的数据。 ```javascript addRow() { const newRowData = { id: 4, name: 'John Doe', age: 30, gender: 'Male' }; const addTransaction = { add: [newRowData], }; this.gridApi.applyTransaction(addTransaction); } ``` 在上述代码中,首先定义一个新数据newRowData,然后创建一个Transaction对象addTransaction,其中包含要添加的数据。最后,调用gridApi的applyTransaction方法并将addTransaction作为参数传入即可。 3. 更新视图 添加数据后,需要更新视图以显示新的数据。可以通过调用gridApi对象的refreshCells方法实现: ```javascript addRow() { ... this.gridApi.applyTransaction(addTransaction); this.gridApi.refreshCells(); } ``` 在上述代码中,添加数据后调用gridApi的refreshCells方法即可更新视图。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值