vue-18n 中的特殊字符转义

Last Modified: 2024/12/10

vue-i18n 特殊字符列表

  • {
  • }
  • @
  • $
  • |

特殊字符并不多,就以上 5 个,如果要用到以上特殊字符,就需要转义。在 vue-i18n 文档中提到了“字面量插值”,狭义上讲其实就是转义。

特殊字符转义实战

假设一个服务场景的本地消息资源文件内容如下:

const messages = {
  zh: {
    support: "如有任何疑问请发送邮件到 support@verytools.net"
  }
}

support 字段中使用到了 email 地址,包含了特殊字符 @,因此需要转义,修改后的内容如下:

const messages = {
  zh: {
    support: "如有任何疑问请发送邮件到 support{'@'}verytools.net"
  }
}

转义方法:将需要转义的内容左右添加单引号,同时使用{}括起来。 以下表格给出了各个特殊字符的转义方法(其实都是同样的方法)。

特殊字符 转义后写法
{ {'{'}
} {'}'}
@ {'@'}
$ {'$'}
| {'1'}
有问题吗?点此反馈!

温馨提示:反馈需要登录