javascript - 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,'-','-') 但不起作用。
解决方案
您可以检查ngBindHtml:
<div ng-bind-html="expression"></div>
从文档:
您也可以绕过对您知道是安全的值的清理。为此,请通过$sce.trustAsHtml绑定到明确信任的值。请参阅严格上下文转义 (SCE)下的示例。
推荐阅读
- python - Pandas:对于排序序列 B 的所有元素,查找排序序列 A 中最近元素的索引
- python - 列表到 Numpy 数组和重塑(维度问题)
- javascript - Phaser 3:使用对象作为 Phaser.Scene 属性
- php - 我开发的wordpress插件突然出现异常错误
- python - anaconda 3 基础环境设置错误的 PYTHONPATH
- reactjs - useSelector 不会从 Redux 存储返回当前值
- c++ - 霍夫曼编码树的最大高度
- reactjs - 来自 React 项目的长期累积警告列表。保留它们还是清除它们?
- python - 有没有办法用 PyGTK AppIndicator 检测鼠标点击
- mysql - Laravel 内连接的内连接