这期内容当中小编将会给大家带来有关使用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路径