解决vue2.0动态绑定图片src属性值初始化时报错的问题


Posted in Javascript onMarch 14, 2018

在vue2.0中,经常会使用类似这样的语法 v-bind:src = " imgUrl "(缩写 :src = " imgUrl "),看一个案例

<template>
  <div>
    <img :src="imgUrl">
  </div>
</template>
<script>
export default {
  data(){
    return {
      captcha_id: "" 
    }
  },
  computed: {
    imgUrl(){
      return ' http://www.demo.com/static/ '+ this.captcha_id + '.png'
    },
  },
  methods: {
    init(){
        // 此处省略一个请求 ,假设成功返回数据为 res
        this.captcha_id = res.data.captcha_id;
    },
  }  
  created(){
    this.init();
  }
}
</script>
<style lang="scss" scoped>
</style>

如以上案例,由于数据字段 captcha_id 需要通过网络请求取得,而页面很可能已经渲染完成,结果导致每一次加载都会出现404错误,

其中图片的src属性值初始化时被解析为 ' http://www.demo.com/static/.png' 。

解决方式如下:

computed: {
    imgUrl(){
      if(this.captcha_id){
        return this.$store.state.cmnUrl +'/v1/cmn/captcha/new/' + this.captcha_id + '.png'
      }else{
        return null;
      }
    },
  },

以上这篇解决vue2.0动态绑定图片src属性值初始化时报错的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
简洁短小的 JavaScript IE 浏览器判定代码
Mar 21 Javascript
iframe 父窗口和子窗口相互的调用方法集锦
Dec 15 Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 Javascript
用于deeplink的js方法(判断手机是否安装app)
Apr 02 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
ECMAScript中函数function类型
Jun 03 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 Javascript
React学习笔记之列表渲染示例详解
Aug 22 Javascript
Cocos2d实现刮刮卡效果
Dec 20 Javascript
小程序跳转H5页面的方法步骤
Mar 06 Javascript
vue 需求 data中的数据之间的调用操作
Aug 05 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 Javascript
react以create-react-app为基础创建项目
Mar 14 #Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 #Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 #Javascript
JavaScript实现区块链
Mar 14 #Javascript
iview table render集成switch开关的实例
Mar 14 #Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
Mar 14 #Javascript
Vue.js 动态为img的src赋值方法
Mar 14 #Javascript
You might like
与数据库连接
2006/10/09 PHP
Apache+PHP+MySQL搭建PHP开发环境图文教程
2020/08/06 PHP
jquery ui dialog ie8出现滚动条的解决方法
2010/12/06 Javascript
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
javaScript 事件绑定、事件冒泡、事件捕获和事件执行顺序整理总结
2016/10/10 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
jquery实现图片平滑滚动详解
2017/03/22 jQuery
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
JavaScript模块模式实例详解
2017/10/25 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
JS左右无缝轮播功能完整实例
2019/05/16 Javascript
python实现360皮肤按钮控件示例
2014/02/21 Python
在python中的socket模块使用代理实例
2014/05/29 Python
Python文件和目录操作详解
2015/02/08 Python
详解Python中for循环是如何工作的
2017/06/30 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
python利用OpenCV2实现人脸检测
2020/04/16 Python
Python设置在shell脚本中自动补全功能的方法
2018/06/25 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
python中upper是做什么用的
2020/07/20 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
一份创业计划书范文
2014/02/08 职场文书
大学班级学风建设方案
2014/05/01 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书
2016年学校招生广告语
2016/01/28 职场文书
婚礼必备主持词范本!
2019/07/23 职场文书