我正在尝试检查,因此如果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>
查明问题: 最简单的方法来检查角度观察中的单引号
答案 0 :(得分:0)
你有没有试过这样的事情:
!(account.DaytimePhone).includes("'")
基本上,将单引号放在双引号("'"
)
答案 1 :(得分:0)
我最终使用了:
ad.Accountdetails.value.Account.DaytimePhone !== '\''
所有其他尝试使用.include和.length,以及.indexOf失败
希望它有助于某人