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;
          }
        });
    },

vue 收藏的更多相关文章

  1. Vue收藏资料

    组件库的全局引用和按需引用:http://www.cnblogs.com/zhuanzhuanfe/p/7516745.html

  2. 基于Vue.js 2.0 + Vuex打造微信项目

    一.项目简介 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面,实现了微信聊天.搜索.点赞.通讯录(快速导航).个人中心.模拟对话.朋友圈.设置等功能. 二. ...

  3. 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面

    一.项目简介 基于Vue + Vuex + Vue-router + Webpack 2.0打造微信界面,实现了微信聊天.搜索.点赞.通讯录(快速导航).个人中心.模拟对话.朋友圈.设置等功能. 二. ...

  4. 一步一步 copy163: 网易严选 ---- vue-cli

    面试点 组件间通信 生命周期函数 路由 - 参数 - 重定向 vuex 参考 网易严选商城小程序全栈开发,域名备案中近期上线(mpvue+koa2+mysql) 小程序服务端源码地址 小程序源码地址 ...

  5. 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app

    一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app 转载 作者:jrainlau 链接:https://segmentfault.com/a/1190000005844155 ...

  6. 很全的vue插件汇总,赶紧收藏下(转)

    Vue是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件特别整理了常用的vue插件,来了个大汇总,方便查找使用,便于工作 ...

  7. 阿里oss上传图片react组件alioss-react,vue组件alioss-vue (不用我先收藏着,后端看下前端处理方法)

    1.介绍 最近开发了一个项目,其中需要一个上传图片到阿里云的 oss 上面,就是上传图片到阿里云的 oss 上面. 因为之前开发过 vue 的阿里云 oss 上传,所以直接复制粘 vue 的组件. 因 ...

  8. vue中8种组件通信方式, 值得收藏!

    vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易理解他们的通信方式, 就 ...

  9. 一文搞定Spring Boot + Vue 项目在Linux Mysql环境的部署(强烈建议收藏)

    本文介绍Spring Boot.Vue .Vue Element编写的项目,在Linux下的部署,系统采用Mysql数据库.按照本文进行项目部署,不迷路. 1. 前言 典型的软件开发,经过" ...

  10. jeecg ant design vue 一些收藏

    1关于 进来清除上次记录 找到src/permission.js下的

随机推荐

  1. 新发现的几个不错的c++库

    1.coost 包含了各种常用的库,比boost轻量级的基于c++11的库 https://github.com/idealvin/coost 2.ImGui 一个较少依赖的gui界面库 https: ...

  2. 蓝牙mesh组网实践(dataflash的占用与管理)

    目录 蓝牙mesh协议中有不少数据需要存储dataflash,以记录网络中的数据.一些数据只需要配网时保存进dataflash,比如说本节点的网络地址.各类密钥等:另一些数据需要在运行中动态更新,比如 ...

  3. python自动化-取消"Chrome正受到自动软件的控制"提示

    chrome浏览器V78及以上版本解决做法,代码如下: from selenium import webdriver chrome_options = webdriver.ChromeOptions( ...

  4. django项目 在进行数据生成迁移文件makemigrations时报Please select a fix:...

    问题:django项目 在进行生成迁移文件:python .\manage.py makemigrations时,报错,如图 原因:在之前项目新建模型的时候,缺少一个字段进行迁移了然后数据表中又产生了 ...

  5. 【Linux】有名管道实现进程间通信——一个简单聊天程序

    有名管道实现简单聊天程序 1. "你来我往"式简单聊天 函数功能:简单聊天程序,两个程序a和b,a向b发送信息,b接收信息,b向a发送信息,a接收信息:... 源码参考: chat ...

  6. Flink Table API & SQL 自定义Redis Sink 代码实现

    在自定义source&sink这一块官方给的说明并不是很多,需要去看源代码熟悉,自己实现一个redis sink主要需要实现StreamTableSinkFactory,RichSinkFun ...

  7. xh_零基础网站渗透第一部

    一.认识常见网站类型 1.1asp:asp是动态服务器页面(active server page)的英文缩写.是微软公司开发的代替cgi脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单 ...

  8. mybatisplus根据json字段查询

    参考:https://blog.csdn.net/m0_73311735/article/details/126869623

  9. 【uboot 】uboot通过tftp下载内核

    1.开发板uboot,虚拟机能相互ping通 2.ubuntu搭建好tftp服务器,设置好文件夹,放置好文件 sudo apt install tftpd-hpa  //安装服务程序 sudo sys ...

  10. OnMicro BLE应用方案|蓝牙语音遥控器-OM6621E

    随着物联网技术不断发展,家用电器往智能化方向持续迭代,使用红外遥控器这种传统的互动方式已经满足不了实际的使用需求,蓝牙语音遥控器作为人机交互新载体,逐渐取代传统红外遥控器成为家居设备的标配. 相比于传 ...