这篇文章主要为大家展示了“如何解决vue2.0动态绑定图片src属性值初始化时报错的问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决vue2.0动态绑定图片src属性值初始化时报错的问题”这篇文章吧。
成都创新互联凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站设计、做网站、网站优化、软件开发、网站改版等服务,在成都十年的网站建设设计经验,为成都千余家中小型企业策划设计了网站。
在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 ' /upload/otherpic71/47512.png' }, }, methods: { init(){ // 此处省略一个请求 ,假设成功返回数据为 res this.captcha_id = res.data.captcha_id; }, } created(){ this.init(); } } </script> <style lang="scss" scoped> </style>
如以上案例,由于数据字段 captcha_id 需要通过网络请求取得,而页面很可能已经渲染完成,结果导致每一次加载都会出现404错误,
其中图片的src属性值初始化时被解析为 ' /upload/otherpic71/47522.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属性值初始化时报错的问题”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
网页标题:如何解决vue2.0动态绑定图片src属性值初始化时报错的问题
URL网址:https://www.cdcxhl.com/article30/psedpo.html
成都网站建设公司_创新互联,为您提供移动网站建设、定制网站、网站设计公司、域名注册、电子商务、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联