如何在PHP返回的HTML字符串中呈现AngularJS中的HTML输入标记

时间:2015-11-26 09:35:43

标签: javascript php html angularjs

实际上我正在尝试从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>

1 个答案:

答案 0 :(得分:0)

您需要先使用$sce服务,然后再将其传递给ng-bind-html

$scope.testhtmls =  $sce.trustAsHtml(data.result);