项目场景:
根据性别展示不同得头像
解决方案:
可使用饿了么上面的组件
https://element.eleme.cn/#/zh-CN/component/avatar
我这里具体得实现是这样得,直接看代码吧
1.使用饿了么里面的组件,将src设置为动态绑定的格式,将属性名绑定到src里
<div class="demo-avatar demo-basic" style="margin-top: -5px;"> ?? ??? ??? ??? ??? ??? ??? ?<div class="block" :key="size"> ?? ??? ??? ??? ??? ??? ??? ??? ?<el-avatar :size="size" :src="man"></el-avatar> ?? ??? ??? ??? ??? ??? ??? ?</div> ?? ??? ??? ??? ??? ??? ?</div>
2.将图片导入到项目里面这里使用相对路径
./表示相对路径,具体代表当前目录下的同级目录,遵循从后往前找文件
@/的意思: 表示的也是相对路径,@在根目录/build/webpack.base.conf.js文件中是经过配置的, 比如配置文件中@配置成src目录,遵循从前往后找文件,比如’@/components/login’ 就表示的是src/components/login文件
如果打包上传服务器需要这么写,不上传服务器那无所谓,上传服务器的话路径会变化./的形式会找不到该图片
import xxxxx from "@/image/man.png"; import xxxx? ?from "@/image/woman.png";
3.在条件的部分给他src绑定的属性赋值即可
if(sexname=='男'||sexname==1){ ? ? ? ? ? ?_this.man= xxx ;?? ?? ? ? ? ? ? ?}else if(sexname=='女'||sexname==2){ ? ? ? ? ? ? ? _this.man= xxxx; }
我这里根据性别做的判断
?
?
|