axios 接受 base64 图片

首先设置img标签

          <img v-bind:src="captchaBase64Img" @click="SetBase64Img" height="60px" width="240px"/>

data()函数设置

data() {
    return {
      captchaBase64Img: ""
    };
  },

methods函数

  methods: {
    // 设置验证码图片
    SetBase64Img: function() {
      let captchaBase64Url = this.GetServerUrl() + "/captcha";
      this.axios
        .get(captchaBase64Url)
        .then(response => {
          this.captchaBase64Img = response.data;
        })
        .catch(error => {
          alert(error);
        });
    }
  }

注意:在写axios部分时一定要按照上面部分写,如果写成下面的方式,肯定会翻车

this.axios
        .get(captchaBase64Url)
        .then(function (response)  {
          this.captchaBase64Img = response.data;
        })
        .catch(function(error){
          alert(error);
        });

mounted函数

mounted() {
    this.SetBase64Img();
  },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,702评论 0 6
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 2,157评论 0 2
  • 面试官:谈谈你们项目当中的前端代码规范吧? 自己先想一分钟。 前面的话 有些同学在开发某个新功能时根据需求就哐哐哐...
    880d91446f17阅读 1,029评论 0 1
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,958评论 1 45
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,049评论 1 4