img的src根据三元表达式的值动态渲染不出图,什么原因?


<img slot="icon"
           :src="selected == 'booking'?'@/assets/img/booking.png':'@/assets/img/booking_false.png'">

图片路径用require引入

<img class="icon"  :src="token ===''?require('~/assets/img/filecoin.png'):require('~/assets/img/logo.png')" />

你需要require(url)把图片先引入到变量中

src没办法识别‘@'呀。要不替换成变量,要不就直接用路径替换’@‘符号。