惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
U
Unit 42
J
Java Code Geeks
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
月光博客
月光博客
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
小众软件
小众软件
B
Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
美团技术团队
Y
Y Combinator Blog
T
Tailwind CSS Blog
宝玉的分享
宝玉的分享
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
爱范儿
爱范儿
B
Blog RSS Feed
V
Visual Studio Blog
MyScale Blog
MyScale Blog

博客园 - Bob.Xie

如何把一个本地项目上传到git MySQL导出数据字典 java 判断日期是否小于本月 生成随机字符串 工具类 vue 日期控件el-date-picker 获取选择月份的最后一天 vue 数据导入加载样式 CSS文字过多设置省略号 Spring 本地获取文件 mybatis 批量新增和修改 SpringBoot 全局统一异常拦截器 List stream 数据处理 MySQL中concat,concat_ws以及group_concat的使用 Java获取当前日期属于今年的第几周 使用tesseract-ocr读取图片文字(转) idea 插件库 MySQL分组修改排序序号 查看Linux服务器连接数,Oracle表和索引分析 转载:查看Oracle连接数 转载:查看ORACLE最耗时的SQL
element-ui表格el-table回显时默认全选数据
Bob.Xie · 2021-08-24 · via 博客园 - Bob.Xie

1、html代码

<el-table ref="multipleTable"
          :data="tableData"
          style="width: 100%"
          :header-cell-style="{ 'background-color': '#F9F9F9' }"
          @selection-change="handleSelectionChange"
        >
          <el-table-column type="selection" width="45" :selectable="selectable"> </el-table-column>
          <el-table-column prop="pictureUrl" label="商品图片">
            <template slot-scope="scope">
              <img :src="scope.row.pictureUrl" height="50px" />
            </template>
          </el-table-column>
          <el-table-column prop="productName" label="商品名称">
          </el-table-column>
          <el-table-column prop="unitPrice" label="单价(含税)">
            <template slot-scope="scope">
              <span class="price">¥{{ scope.row.unitPrice || "0.00" }}</span>
            </template>
          </el-table-column>
          <el-table-column prop="resourcesNo" label="资源号"> </el-table-column>
          <el-table-column prop="baleNo" label="捆包号"> </el-table-column>
          <el-table-column prop="grossWeight" label="重量(吨)"> </el-table-column>
          <el-table-column prop="grossWeight" label="状态">
            <template slot-scope="scope">
              <el-tag size="small" :type="scope.row.productState === 1 ? 'success':'info'">
                {{scope.row.productState === 1 ? '可用':'失效'}}
              </el-tag>
            </template>
          </el-table-column>
          <el-table-column prop="createTime" label="添加时间"> </el-table-column>
          <el-table-column prop="address" label="操作" width="100">
            <template slot-scope="scope">
              <el-button v-if="scope.row.productState === 1" size="mini" class="delete" @click="delRows(scope.row)"
                >删除</el-button>
              <el-button v-else size="mini" class="edit" @click="delRows(scope.row)"
              >移除失效商品</el-button>
            </template>
          </el-table-column>
        </el-table>
        <div class="paginations" v-show="total>page.pageSize">
          <el-pagination
                  background
                  layout="prev, pager, next"
                  :total="total"
                  :page-size="page.pageSize"
                  @current-change="pagesClick"

          >
          </el-pagination>
        </div>

2、js代码

watch: {
    'tableData': function () {
      this.$nextTick(() => {
        this.tableData.forEach((item) => {
          if (item.productState === 1) {
            this.$refs.multipleTable.toggleRowSelection(item, true);
          }
        })
      })
    },
  },

posted @ 2021-08-24 19:46  Bob.Xie  阅读(1941)  评论()    收藏  举报