javascript - 关于模板文字值的 if 语句
问题描述
我正在尝试执行以下操作但无济于事:在某些情况下,值中间self.name
有一个错误的 ' /
';IE。这样填充' WSDH/222-310
' - 我试图简单地捕获它并将其转换为值以在我的以下.load
调用中解析为' WSDH-222-310
'
if (self.type === "car") {
var carClean = ${self.name}; // returns syntax error
var res = str.replace("/", "-");
console.log(carClean )
console.log(res)
// console.log({self.type});
}
self.$container.load(`view/coolObjects/${self.type}/${self.name}`, loadProfile);
解决方案
为什么要在使用前清洁琴弦?
我不清楚您到底要做什么,但是您可以像这样即时“清理”:
self.$container.load(`view/coolObjects/${self.type}/${self.name.replace("/","-")}`, loadProfile);
你周围的代码是否有效,我不知道。但这是我建议的工作示例:
let self = {"type":"mytype","name":"myname"};
console.log(`view/coolObjects/${self.type}/${self.name.replace("my","your")}`);
推荐阅读
- python - 将具有单个值列表的 pandas 列转换为行
- networking - 如何管理 HTTPS 连接池?
- c++ - 是否可以将自定义小部件添加到 QListView 中?
- c++ - 向实际呼叫者发送通知。
- android - Android 库:java.lang.UnsatisfiedLinkError:dlopen 失败:找不到库“libgnustl_shared.so”
- docker - Spring boot docker容器无法连接consul
- wordpress - 如何在 Apple News 中显示照片来源以及标题
- r - R在写入.csv后更改数字格式
- java - 查找被注释处理覆盖的方法
- python - 如何使用请求并从 txt 文件中读取 url