在Angular UI中转义单引号

时间:2017-10-19 09:31:44

标签: javascript html angularjs

我正在尝试检查,因此如果account.DayTimePhone变量中只有一个引号,则不会在Angular模板视图中显示。

这是我的代码:

 <tr ng-if="account.DaytimePhone!=='' && !(account.DaytimePhone).includes(')">
  <td class="col-md-6">Daytime Phone</td>
 </tr>

但由于未转义的单引号字符,我收到错误。

我也尝试过:

!(account.DaytimePhone).includes(\')

非常感谢有关如何检查视图中变量中出现的单引号的任何想法。提前谢谢。

我知道在后端很容易做到,并且还尝试了RegEx,但同样的问题在视野中。

我尝试了很多不同的方式,包括单引号和双引号,并且出于某种原因这两行都打印出来:

<tr ng-if="!account.DaytimePhone.includes('\'')">
                                first
</tr>
 <tr ng-if="account.DaytimePhone.includes('\'')">
                               second
 </tr>

查明问题: 最简单的方法来检查角度观察中的单引号

enter image description here

2 个答案:

答案 0 :(得分:0)

你有没有试过这样的事情:

!(account.DaytimePhone).includes("'")

基本上,将单引号放在双引号("'"

答案 1 :(得分:0)

我最终使用了:

ad.Accountdetails.value.Account.DaytimePhone !== '\''

所有其他尝试使用.include和.length,以及.indexOf失败

希望它有助于某人