我正在尝试在我的模型中显示一个包含特殊字符的html表示的字符串.不幸的是,它并没有显示出真正的角色,我不知道如何让它做到......
这是代码:
<div ng-controller="MyCtrl">
Hello, {{namea}}!
<br/>
<
</div>
<script>
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.namea = 'Superhero <';
}
</script>
Run Code Online (Sandbox Code Playgroud)
这是输出:
Hello, Superhero <!
<
Run Code Online (Sandbox Code Playgroud)
小智 18
我今天遇到了这个问题.使用AngularJS,在控制器内的数据中,我试图包含一个带'til'字符串的字符串.我尝试了"Español"以及html表示,但都没有显示所需的输出.
一位同事有帮助地指出unicode有效.所以我试过了
{
name : "my site en Espan\u00F1ol"
}
Run Code Online (Sandbox Code Playgroud)
这给了我
my site en Español
Run Code Online (Sandbox Code Playgroud)
如预期的.查看http://unicode-table.com/en/
您可以使用ng-bind-html-unsafe指令:
<div ng-controller="MyCtrl" ng-bind-html-unsafe="'Hello,' + namea">
</div>
Run Code Online (Sandbox Code Playgroud)
查看docs和jsfiddle中的示例.
| 归档时间: |
|
| 查看次数: |
22156 次 |
| 最近记录: |