Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AngularJS从JSON对象中过滤HTML_Javascript_Html_Json_Wordpress_Angularjs - Fatal编程技术网

Javascript 使用AngularJS从JSON对象中过滤HTML

Javascript 使用AngularJS从JSON对象中过滤HTML,javascript,html,json,wordpress,angularjs,Javascript,Html,Json,Wordpress,Angularjs,我现在正在做一个Wordpress项目。但是为了更好的改变,我正在使用JSON API,它只提供我需要的信息 我现在只面临一个问题。我的JSON中的内容部分包含HTML标记,这些标记可以打印在屏幕上,而不实际使用HTML标记 JSON输出如下所示: [{ "ID": 11, "title": "test", "status": "publish", "type": "page", "author": { "ID": 1, "name": "admin", "slug":

我现在正在做一个Wordpress项目。但是为了更好的改变,我正在使用JSON API,它只提供我需要的信息

我现在只面临一个问题。我的JSON中的内容部分包含HTML标记,这些标记可以打印在屏幕上,而不实际使用HTML标记

JSON输出如下所示:

 [{
"ID": 11,
"title": "test",
"status": "publish",
"type": "page",
"author": {
    "ID": 1,
    "name": "admin",
    "slug": "admin",
    "URL": "",
    "avatar": "http:\/\/0.gravatar.com\/avatar\/401f2b3c91dee8969b193544c3d9a636&d=404&r=G",
    "meta": {
        "links": {
            "self": "http:\/\/geertvandelangenberg.nl\/wp\/wp-json.php\/users\/1",
            "archives": "http:\/\/geertvandelangenberg.nl\/wp\/wp-json.php\/users\/1\/posts"
        }
    }
},
"content": "<p>testtt<\/p>\n", 
}]
<script src="http://geertvandelangenberg.nl/wp/wp-content/themes/twentythirteen/js/angular.min.js"></script>
<script>
    function PostsCtrlAjax($scope, $http) {
        $http({method: 'GET', url: 'http://geertvandelangenberg.nl/wp/wp-json.php/pages/'}).success(function(data) {
            $scope.posts = data; // response data 
        });
    }
</script>

    <div id="ng-app" ng-ap- ng-controller="PostsCtrlAjax">
        <div ng-repeat="post in posts">
            <h2>
                <a href='{{post.link}}'>{{post.title}}</a>
            </h2>
            <div class="time">
                {{post.date}} - {{post.author.name}}
            </div>
            <p>{{post.content}}</p>
        </div>
    </div>
[{
“ID”:11,
“标题”:“测试”,
“状态”:“发布”,
“类型”:“页面”,
“作者”:{
“ID”:1,
“名称”:“管理员”,
“slug”:“admin”,
“URL”:“,
“阿凡达”:“http:\/\/0.gravatar.com\/avatar\/401f2b3c91dee8969b193544c3d9a636&d=404&r=G”,
“元”:{
“链接”:{
“self”:“http:\/\/geertvandelangenberg.nl\/wp\/wp json.php\/users\/1”,
“归档文件”:“http:\/\/geertvandelangenberg.nl\/wp\/wp json.php\/users\/1\/posts”
}
}
},
“内容”:“testtt\n”,
}]
我的HTML如下所示:

 [{
"ID": 11,
"title": "test",
"status": "publish",
"type": "page",
"author": {
    "ID": 1,
    "name": "admin",
    "slug": "admin",
    "URL": "",
    "avatar": "http:\/\/0.gravatar.com\/avatar\/401f2b3c91dee8969b193544c3d9a636&d=404&r=G",
    "meta": {
        "links": {
            "self": "http:\/\/geertvandelangenberg.nl\/wp\/wp-json.php\/users\/1",
            "archives": "http:\/\/geertvandelangenberg.nl\/wp\/wp-json.php\/users\/1\/posts"
        }
    }
},
"content": "<p>testtt<\/p>\n", 
}]
<script src="http://geertvandelangenberg.nl/wp/wp-content/themes/twentythirteen/js/angular.min.js"></script>
<script>
    function PostsCtrlAjax($scope, $http) {
        $http({method: 'GET', url: 'http://geertvandelangenberg.nl/wp/wp-json.php/pages/'}).success(function(data) {
            $scope.posts = data; // response data 
        });
    }
</script>

    <div id="ng-app" ng-ap- ng-controller="PostsCtrlAjax">
        <div ng-repeat="post in posts">
            <h2>
                <a href='{{post.link}}'>{{post.title}}</a>
            </h2>
            <div class="time">
                {{post.date}} - {{post.author.name}}
            </div>
            <p>{{post.content}}</p>
        </div>
    </div>

函数PostsCtrlAjax($scope,$http){
$http({方法:'GET',url:'http://geertvandelangenberg.nl/wp/wp-json.php/pages/'}).成功(函数(数据){
$scope.posts=data;//响应数据
});
}
{{post.date}-{{post.author.name}
{{post.content}

有人能告诉我如何过滤JSON对象中的HTML标记吗

提前谢谢

吉尔特

编辑


谢谢你到目前为止的评论,任何人都可以编辑这个jsbin,我似乎无法让它工作,即使是AngularJS文档。我仍然对Angular很感兴趣,但如果有人能帮助我,我将不胜感激:)

jsbin.com/oRoqIJEC/1/edit



PS.由于愚蠢的访问控制允许源代码问题,输出在jsbin上不起作用。

ng bind html
将呈现您的html。不过,别忘了将
ngSanitize
注入控制器。

ngbind html
将呈现您的html。不过,别忘了将
ngSanitize
注入控制器。

ngbind html
将呈现您的html。不过,别忘了将
ngSanitize
注入控制器。

ngbind html
将呈现您的html。但是,不要忘记将
ngSanitize
注入控制器。

是否要转义标记,以便它可以直接显示
testtt

或删除标记本身,或删除标记及其内容?如果标记确实在做某些事情,那么这些标记可能会有用!现在标签才刚刚打印在屏幕上。听起来你需要从JSON编译HTML,然后使用

如果使用ng bing HTML,你需要将ngSanatize添加到你的应用程序中。你想转义标签,这样它就可以直接显示testtt,或者删除标签本身,或者删除标签及其内容吗?如果标签真的在做什么的话,标签是有用的!现在标签才刚刚打印在屏幕上。听起来你需要从JSON编译HTML,然后使用

如果使用ng bing HTML,你需要将ngSanatize添加到你的应用程序中。你想转义标签,这样它就可以直接显示testtt,或者删除标签本身,或者删除标签及其内容吗?如果标签真的在做什么的话,标签是有用的!现在标签才刚刚打印在屏幕上。听起来你需要从JSON编译HTML,然后使用

如果使用ng bing HTML,你需要将ngSanatize添加到你的应用程序中。你想转义标签,这样它就可以直接显示testtt,或者删除标签本身,或者删除标签及其内容吗?如果标签真的在做什么的话,标签是有用的!现在标签才刚刚打印在屏幕上。听起来你需要从JSON编译HTML,然后使用

如果使用ng bing HTML,你需要将ngSanatize添加到你的应用程序中。这是正确的。对于->上的文档,感谢您到目前为止的评论,是否有人可以编辑此jsbin,即使使用AngularJS文档,似乎也无法使其正常工作。我仍然对Angular很不了解,但如果有人能帮助我,我将不胜感激:)PS.由于愚蠢的访问控制允许源代码问题,jsbin上的输出不起作用..这是正确的。对于->上的文档,感谢您到目前为止的评论,是否有人可以编辑此jsbin,即使使用AngularJS文档,似乎也无法使其正常工作。我仍然对Angular很不了解,但如果有人能帮助我,我将不胜感激:)PS.由于愚蠢的访问控制允许源代码问题,jsbin上的输出不起作用..这是正确的。对于->上的文档,感谢您到目前为止的评论,是否有人可以编辑此jsbin,即使使用AngularJS文档,似乎也无法使其正常工作。我仍然对Angular很不了解,但如果有人能帮助我,我将不胜感激:)PS.由于愚蠢的访问控制允许源代码问题,jsbin上的输出不起作用..这是正确的。对于->上的文档,感谢您到目前为止的评论,是否有人可以编辑此jsbin,即使使用AngularJS文档,似乎也无法使其正常工作。我仍然对Angular很不了解,但如果有人能帮助我,我将不胜感激:)PS.output在jsbin上不起作用,因为愚蠢的访问控制允许源代码问题。。