我的代碼有一個小問題:
<template slot="popover">
<img :src="'img/articles/' item.id '_1.jpg'">
</template>
我的一些 item.id 編號(示例:002917/1)中有斜杠。因此,某些影像無法顯示。現在我想在數字中有斜杠時洗掉最后兩個字符。有沒有一個簡單的解決方案?
斜線應該只在代碼中的這一點被洗掉,而不是在另一個使用 item.id 的地方。
我對 vue 和 javascript 很陌生,所以請憐憫。
我使用的是 vue 版本 16.13.1
uj5u.com熱心網友回復:
您也可以使用split. 這將始終給出正確的結果,即使 id 中沒有包含斜杠。
<template slot="popover">
<img :src="'img/articles/' item.id.split('/')[0] '_1.jpg'">
</template>
uj5u.com熱心網友回復:
您可以簡單地slice在這里使用:
const num = "002917/1";
const result = num.includes("/")
? num.slice(0, -2)
: num;
console.log(result);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/380341.html
標籤:javascript Vue.js
