当前位置: 首页 > 知识库问答 >
问题:

如果数字包含斜杠(vue.js),如何删除该数字的最后两个字符

阴凯歌
2023-03-14

我的代码有点问题:

<template slot="popover">
  <img :src="'img/articles/' + item.id + '_1.jpg'">
</template>

我的一些东西。id号(Exsample:002917/1)中有一个斜杠。因此,某些图像不会显示。现在,当数字中有斜杠时,我想删除最后两个字符。有没有简单的解决办法?

斜杠只应在代码中的这一点删除,而不应在项目所在的其他位置删除。使用id。

我对vue和javascript非常陌生,所以请宽恕我。

我使用的是vue版本16.13。1.

共有2个答案

江雅懿
2023-03-14

您也可以使用split。这将始终给出正确的结果,即使id中不包含斜杠。

<template slot="popover">
  <img :src="'img/articles/' + item.id.split('/')[0] + '_1.jpg'">
</template>
戴鸿羽
2023-03-14

您只需在此处使用slice,如下所示:

const num = "002917/1";
const result = num.includes("/") 
                ? num.slice(0, -2) 
                : num;
console.log(result);
 类似资料:
  • 我一直在试图弄清楚如何在字符串中删除一个特殊字符及其前面的字母。 让我们假设,有一个带有的字符串。在这种情况下,我们必须从字符串中删除字符。因此,结果将是。 有人能帮我找到有效的方法吗?

  • 问题内容: 我想定义一个带有参数的路由,该参数将包含一个斜线字符,例如参数在哪里。 如何防止Laravel读取斜线作为下一个route参数的分隔符?因此,我现在有了。 问题答案: 将下面的全部路线添加到您的底部,并记住之后再运行。注意,使用“-> where”来指定参数的可能内容,从而使您能够使用包含斜杠的参数。 而且比起在控制器中,您只需像平常一样处理数据(就像它不包含斜杠一样)。 这应该为您工

  • 问题内容: 有没有一种快速的方法来删除Swift中String中的最后两个字符?我看到有一个简单的方法来删除最后一个字符作为明确指出这里。您知道如何删除最后两个字符吗?谢谢! 问题答案: 更新: Xcode 9•Swift 4或更高版本 字符串现在符合RangeReplaceableCollection,因此您可以直接在字符串中使用收集方法dropLast,因此不再需要扩展。唯一的区别是它返回一个

  • 问题内容: 我有一个字符串存储为: 有没有办法我可以转换成? 问题答案: 您可以为此使用: 输出:

  • 我想在WordPress中删除带有参数的url中的最后一个斜杠。例如:http://localhost/autoservice/?param=1->http://localhost/autoservice?param=1

  • 问题内容: 我有一些文件要删除最后一个换行符(如果它是文件中的最后一个字符)。 告诉我,我运行的命令确实以尾随新行写入文件: 我用sed尝试了一些技巧,但我能想到的最好的方法不是: 任何想法如何做到这一点? 问题答案: 或者,在适当位置编辑文件: [编者注:最初是,但正如一些评论者所指出并由@hvd解释,后者不起作用。] 在我看到的awk网站上,这被描述为“ perl亵渎”。 但是,在测试中,它奏