如何在 AngularJS 中显示包含转义字符的字符串
How do I show a string containing escape characters in AngularJS
我有一个存储在结构中的 UNC 文件路径
scope.sites = [
{
id: 1,
nickname: 'Development',
sitepath: '\SERVERA.mydomain.com\sites\panoply\wwwroot',
active: true
}
];
我想在工具提示中显示站点路径,如下所示:
<label style="width:100%;font-size:10px;" title="{{target.sitepath}}">
{{target.nickname}}
</label>
但是由于反斜杠是转义字符,所以我得到的是 \SERVERA.mydomain.comsitespanoplywwwroot
。
我想我可以使用 {{target.sitepath.replace('\', '\\')}}
或 {{target.sitepath.replace('\', '\')}}
。
但这两个似乎都不起作用。
只需用'\'转义每个特殊字符即可:
scope.sites = [
{
id: 1,
nickname: 'Development',
sitepath: '\\SERVERA.mydomain.com\sites\panoply\wwwroot',
active: true
}
很遗憾,您所要求的是不可能的。创建 scope.sites 时必须修复此问题,因为它当前为您提供格式错误的 JSON.
我有一个存储在结构中的 UNC 文件路径
scope.sites = [
{
id: 1,
nickname: 'Development',
sitepath: '\SERVERA.mydomain.com\sites\panoply\wwwroot',
active: true
}
];
我想在工具提示中显示站点路径,如下所示:
<label style="width:100%;font-size:10px;" title="{{target.sitepath}}">
{{target.nickname}}
</label>
但是由于反斜杠是转义字符,所以我得到的是 \SERVERA.mydomain.comsitespanoplywwwroot
。
我想我可以使用 {{target.sitepath.replace('\', '\\')}}
或 {{target.sitepath.replace('\', '\')}}
。
但这两个似乎都不起作用。
只需用'\'转义每个特殊字符即可:
scope.sites = [
{
id: 1,
nickname: 'Development',
sitepath: '\\SERVERA.mydomain.com\sites\panoply\wwwroot',
active: true
}
很遗憾,您所要求的是不可能的。创建 scope.sites 时必须修复此问题,因为它当前为您提供格式错误的 JSON.