img使用三元运算符不生效
1、 img标签使用三元运算符绑定src不生效:
<img :src="this.Flag ? '../../assets/img/img1.png' : '../../assets/img/img2.png'" alt="">
2、不生效原因
路径错误,img标签使用三元运算符动态绑定src需要require包裹图片路径。
3、解决
①把图片放在data里面 require(图片):
data(){
return{
url1:require('./assets/img1.png')
url2:require('./assets/im2.png');
}
}
--------------
<img :src=" this.Flag ? url1 : url2 " alt="">
②直接写在html中:
<img :src="this.Flag?require('../../assets/img/img1.png'):require('../../assets/img/img2.png')" alt="">