实际上我正在尝试从PHP发送一个包含一些HTML元素的字符串。该HTML的div
元素正常呈现,但HTML的所有input
元素都不呈现。我怎样才能实现
这是我的PHP函数:
function testHtml(){
$html = 'heeeeeer test <div class="abc"> abccc test....
<input type="text" name="aaa" ng-model="rec.aaa">
</div> ';
echo '{"result" :'.json_encode($html).'}';
}
这是我的HTML&amp;角度代码:
$scope.testHtml = $resource('api/item/testHtml').get(function(data){
$scope.testhtmls = data.result;
});
<div class="" ng-bind-html="testhtmls">
</div>
答案 0 :(得分:0)
您需要先使用$sce
服务,然后再将其传递给ng-bind-html
:
$scope.testhtmls = $sce.trustAsHtml(data.result);