Javascript 如何在angular v1.2中绑定html
我试图用angularJS写一个博客,在PostMessage部分,我想从json获取消息,并将其添加到像这样的内容div中Javascript 如何在angular v1.2中绑定html,javascript,html,angularjs,Javascript,Html,Angularjs,我试图用angularJS写一个博客,在PostMessage部分,我想从json获取消息,并将其添加到像这样的内容div中 <div class="content"> {{json.message}} </div> {{json.message} 现在我的div中有一个段落,它实际上是这样的html代码 <p>this is my message</p> 这是我的留言 但是当我这样做的时候,我在屏幕上看到 这是我的留言 作为文本
<div class="content">
{{json.message}}
</div>
{{json.message}
现在我的div中有一个段落,它实际上是这样的html代码
<p>this is my message</p>
这是我的留言
但是当我这样做的时候,我在屏幕上看到
这是我的留言
作为文本。我知道在以前的版本中我可以使用ng bind html,但我使用的是angularJS的v1.2。有人能给我看一下类似于ng bind html的代码吗?这样我就可以在v1.2中使用它了?
谢谢你,丹尼尔 您需要注入并使用服务将其标记为受信任的HTML,然后使用指令(): app.js:
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope, $sce) {
$scope.name = $sce.trustAsHtml('<p>Hello World</p>');
});
var-app=angular.module('plunker',[]);
应用程序控制器('MainCtrl',函数($scope,$sce){
$scope.name=$sce.trustAsHtml(“helloworld”);
});
index.html:
<body ng-controller="MainCtrl">
<div class="content" ng-bind-html="name"></div>
</body>
您可以在1.2中使用($sce
)
控制器:
function myCtrl($scope,$sce) {
$scope.myHtml = $sce.trustAsHtml('<span>Hello World!</span>');
}
函数myCtrl($scope,$sce){
$scope.myHtml=$sce.trustAsHtml('Hello World!');
}
模板:
<div ng-app ng-controller="myCtrl">
<div ng-bind-html="myHtml"></div>
</div>
示例:我会被诅咒的,bing被用作动词。也许你的意思是绑定?非常感谢,这很有效!也谢谢你