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

如何替换vue.js中的斜杠

袁宜民
2023-03-14

我的代码有点问题:

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

我的一些东西。身份证号码有一个斜杠。因此,某些图像不会显示。现在,如果项目中出现斜杠,我想用下划线替换斜杠或将其删除。身份证号码。有没有简单的解决办法?

斜杠只能在代码中的这一点上替换,而不能在项目所在的其他位置替换。使用id。

共有2个答案

东方玉泽
2023-03-14

替换(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)

<template slot="popover">
  <img :src="'img/articles/' + item.id.replace(/\//g, '_') + '_1.jpg'">
</template>
桂梓
2023-03-14

您可以使用computed属性,并使用replace和正则表达式将斜杠替换为破折号:

<template slot="popover">
  <img :src="`img/articles/${itemId}_1.jpg`">
</template>

<script>
...
  computed: {
    itemId: function(){
        return this.item.replace(/\//g, '-');
    }
  }
...
</script>

这是一把测试小提琴:https://jsfiddle.net/pqfvba6n/

 类似资料:
  • 问题内容: 在Java中,我有一个文件路径,例如“ C:\ A \ B \ C”,我希望将其更改为“ C:/ A / B / C”。如何替换反斜杠? 问题答案: String text = “C:\A\B\C”; String newString = text.replace(“\“, “/”); System.out.println(newString);

  • 所以,我在Node.js中使用multer,它给出了上传图像的反斜杠路径,但这不起作用,因为我需要将其转换为URL。 这是我得到的输出: 但是,我想用正斜杠替换图像前的反斜杠。 我试过这个: 但是,它只是去掉了反斜杠: 附:我知道这个网站上有这样的问题,但他们没有帮助我。例如,multer:文件的路径是不对的对我没有帮助,所以请不要将此标记为重复问题。多谢了。

  • 问题内容: 我有以下字符串 我正在尝试这样做 如何逃避试图连接到mystr1的反斜杠? 问题答案: 您需要一个四倍的反斜杠: 原因: 正则表达式以匹配单个反斜杠: 用于描述此正则表达式的字符串:。 或者,您可以使用原始字符串,因此只需要双反斜杠即可:

  • 问题内容: 我正在将CSV文件导入MySQL数据库。可以通过支持文件路径中的正斜杠来实现。如果用户给出路径 MySQL不支持这种类型的路径模式。我想在路径中搜索反斜杠并将其替换为正斜杠,以实现以下目的: 怎么做? 问题答案: 在Java中,使用以下命令: 注意,这里不需要replace的正则表达式版本,即;仍会替换所有出现的搜索词,但会搜索 文字 字符串,而不是正则表达式匹配项。

  • 许多发现都是针对python2的,我的例子是python3: 我需要把双背斜线换成单背斜线 这篇文章中的“接受答案”python3用单反斜杠替换双反斜杠在这里不起作用: 那么问题出在哪里呢?非常感谢。 [更新]: 由于@ShadowRanger的回复,所以如果在替换操作后打印字符串,它是预期的,但是,在我的情况下,我需要连接替换后生成另一个变量(conn_str),正如你所看到的,它仍然显示双反斜