使用vue渲染函数实现动态加载img的src路径

  介绍

这期内容当中小编将会给大家带来有关使用vue渲染函数实现动态加载img的src路径,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>一、我的项目中有俩层组件,

第一层父组件,第二层是渲染函数封装的组件,父组件调用渲染函数组件

<强>二,渲染函数中需要创建& lt; img>标签,img中的src是父组件传进来的;

src正确传进来,图片却不不显示。

<强>三,解决办法:

首先在父组件中将图片导入进来,

从“进口空/img/empty.png";

在父组件的数据中声明一个变量,将空图片引入进来

空:空,

父组件把图片传给子组件,子组件为

& lt; index-grid:空=癳mpty"祝辞& lt;/index-grid>

子组件在道具中接收空

道具:{
  空:{
  类型:字符串
  }
  },

子组件可以直接使用src

img.push (   h (“img", {   风格:{   verticalAlign:“middle"   },   attrs: {   src:空   }   })   );

<>强VUE为img元素动态添加src及注意事项

在VUE项目中,通常需要通过v代表渲染多个img元素,当我们想给每个img元素添加他们各自的src时,需要用到VUE src动态绑定

例如下面:

& lt; img: src=https://www.yisu.com/zixun/皌ypeIcon tt.questionType " alt="加载失败">

这里的tt就是渲染的内容,每个img的src需要根据tt的questionType去判断

我们首先为这个判断设置一个函数,并把它绑定到img。

typeIcon:函数(类){   开关(一){   案例1:返回要求(“. ./. ./资产/图片/single_choice.png")   打破;   案例2:返回要求(“. ./. ./资产/图片/multi_choice.png")   打破;   案例3:返回要求(“. ./. ./资产/图片/matrix_single.png")   打破;   案例4:返回要求(“. ./. ./资产/图片/matrix_multi.png")   打破;   案例5:返回要求(“. ./. ./资产/图片/blank.png")   打破;   默认值:返回要求(“. ./. ./资产/图片/shortAnswer.png")   }   },

这里我们用一个开关语句,判断每个img对应的src。

返回src时,需要在src字符串前面加上要求

最后,用:src绑定typeIcon

& lt; img: src=https://www.yisu.com/zixun/皌ypeIcon tt.questionType " alt="加载失败">

上述就是小编为大家分享的使用vue渲染函数实现动态加载img的src路径了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用vue渲染函数实现动态加载img的src路径