html:

//收藏

<el-table-column prop="isOpen" label="">

                <template slot-scope="scope">
                  <el-button
                    @click="Collect(scope.$index, scope.row)"
                    type="primary">
                  {{ scope.row.isOpen == 0 ? "收藏" : "已收藏" }}
                 </el-button>
            </template>
</el-table-column>
 
//收藏列表
 <el-row>
              <el-col style="color: #409eff; margin-left: 10px">
                <span @click="whole(), GEOMNum()">全部</span> &nbsp;&nbsp;<span
                  @click="collects(), ColleList()"
                  >收藏</span
                >
              </el-col>
            </el-row>
 
js:
 data() {
    return {
      dataList: [],
      creTime: "",
      address: null,
      size: this.size,
      currentPage: 1,
      pages: 1,
      total: 1,
      value: true,
      remark: this.remark,
      id: "",
      isSelected: false,
      isActive: false,
      isLike: "",
      isOpen: 0,
      pageType: 0,
    };
 //收藏
    Collect(index, val) {
  if (val.isOpen == 0) {
        this.$axios
          .get("bktl", {
            params: {
              address: val.address,
            },
          })
          .then((res) => {
            if (res.data == 0) {
              console.log(`收藏失败`);
            } else if (res.data == 1) {
              console.log(`收藏成功`);
            } else if (res.data == 2) {
              console.log(`已经收藏`);
            }
            val.isOpen = 1;
            this.GEOMNum();
          });
      } else if (val.isOpen == 1) {
        this.$axios
          .get("bkt/d", {
            params: {
              address: val.address,
            },
          })
          .then((res) => {
            if (res.data == 2) {
              console.log(`已经取消收藏`);
            }
            val.isOpen = 0;
            this.GEOMNum();
          });
      }
    },
    //收藏列表
    ColleList() {
      this.$axios
        .get("bkt/ge", {
          params: {
            address: this.address,
            current: this.currentPage,
            creTime: this.creTime,
          },
        })
        .then((res) => {
          if (res.code == 0) {
            this.dataList = res.data.records;
            this.total = res.data.total;
            this.pages = res.data.pages;
            this.size = res.data.size;
            this.currentPage = res.data.current;
          }
        });
    },

最新文章

  1. webpack配置别名alias出现的错误匹配
  2. Spring(5)—— 注解
  3. php+mysql的微信文章发布平台
  4. C# Lambda表达式详解,及Lambda表达式树的创建
  5. [No000063]Python格式化输出
  6. SQL查询效率:100w数据查询只需要1秒钟
  7. Mysql 基础 高级查询
  8. 63. Swap Nodes in Pairs &amp;&amp; Rotate List &amp;&amp; Remove Nth Node From End of List
  9. 2015年百度之星初赛(1) --- C 序列变换
  10. python其中一个子线程,则退出全部线程,再退出进程
  11. openCV 直方图统计
  12. BZOJ 1069 最大土地面积
  13. oschina服务器软件
  14. C#如何以管理员身份运行程序(转)
  15. 仓储Repository
  16. shell 读取文件
  17. day16&lt;集合框架+&gt;
  18. 解执行maven项目出现 SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”. error
  19. bzoj 1818 [CQOI 2010] 内部白点 - 扫描线 - 树状数组
  20. 安装win8时提不能在gpt磁盘中安装

热门文章

  1. 【vite+pinia】
  2. huawei--配置链路聚合
  3. JS form表单数据校验及失效情况下的解决方案
  4. Leaflet加载GeoServer发布的WMTS地图服务
  5. JavaScript 数字与字符串的加减乘除运算
  6. Java语言中的复合运算符会自动进行类型转换
  7. shell语法6-exit命令、文件重定向、引入外部脚本
  8. WPF学习笔记-数据采集与监控项目03-课程总览(ItemsControl控件)
  9. Docker 基础常用命令
  10. 2023Hgame