首页 > 解决方案 > dash(-) 在粘贴到输入类型文本时转换为

问题描述

我有一个来自 SQL Server 的数据,数据中带有破折号,因为它是一个代码。使用 AngularJS 抛出的查询,根据我的 console.log(),这些代码中很少有不带破折号的返回。

即 SQL Server 数据

    Code | Description
    CPS-010 | Creston power spray 10m
    CPS-020 | Creston power spray 20m
    CPL-010 | Creston angle valve 

但是当consoled.log()

    Code | Description
    CPS-010 | Creston power spray 10m
    CPS-020 | Creston power spray 20m
    CPL010 | Creston angle valve 

当在 HTML Table 中显示并检查它的元素时。

    CPS-010 | Creston power spray 10m
    CPS-020 | Creston power spray 20m
    CPL­010 | Creston angle valve 

我尝试在查询中使用 replace(ItemCode,'-','-') 但不起作用。

标签: javascripthtmlsql-server-2008

解决方案


您可以检查ngBindHtml

<div ng-bind-html="expression"></div>

从文档:

您也可以绕过对您知道是安全的值的清理。为此,请通过$sce.trustAsHtml绑定到明确信任的值。请参阅严格上下文转义 (SCE)下的示例。


推荐阅读