首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-bind-html不工作

ng-bind-html不工作
EN

Stack Overflow用户
提问于 2016-05-10 21:59:29
回答 1查看 662关注 0票数 0

我试图将HTML插入到div (代码底部)中。我以前处理过这样的问题,所以我增加了一个过滤器。但是,当通过切换函数使div可见时,HTML不会从服务中显示。我已经验证了该服务正在返回正确的HTML代码。

div未隐藏,但未显示html。

角码:

代码语言:javascript
复制
var myApp = angular.module('myApp', []);
angular.module('myApp').filter('unsafe', function ($sce) {
    return function (val) {
        if ((typeof val == 'string' || val instanceof String)) {
            return $sce.trustAsHtml(val);
        }
    };
});




myApp.controller('myAppController', function ($scope, $http) {
... 
SERVICE CODE 
...

$scope.toggleHTMLResults();
$scope.HTMLjson = obj[0].HTML;    

HTML代码:

代码语言:javascript
复制
<div id="returnedHTML" ng-bind-html="HTMLjson | unsafe " ng-hide="HTMLResults">NOT HIDDEN</div>

我不知道为什么这不管用。

这是我的柱塞

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-10 23:08:51

你的例子有很多地方不对劲。

  • 主Javascript文件声明了两次,第一次在头中,第二次在关闭正文标记之前。
  • 调用函数为HTMLAPI()而不是$scope.HTMLAPI()
  • 您的$scope.HTMLAPI()函数在初始化之前也会被调用。

固定控制器代码:

代码语言:javascript
复制
app.controller('myAppCTRL', ['$scope', '$http', function ($scope, $http) {

    var API = this;
    $scope.HTMLInput = true;
    $scope.HTMLResults = true;

    $scope.toggleHTMLInput = function () {
        $scope.HTMLInput = $scope.HTMLInput === false ? true : false;
    }

    $scope.toggleHTMLResults = function () {
        $scope.HTMLResults = $scope.HTMLResults === false ? true : false;
    }

    $scope.HTMLAPI = function (HTML) {
          var newJSON = ["[{\"ConditionId\":1111,\"ConditionDescription\":\"<i>DATA GOES HERE</i>\",\"ErrorId\":0,\"DisplayId\":0,\"DisplayName\":\"\",\"ErrorValue\":\"\"}]"];
          var obj = JSON.parse(newJSON);
          $scope.HTMLjson = obj[0].ConditionDescription;
          $scope.toggleHTMLResults();

          console.log($scope.HTMLjson);
    }

    $scope.HTMLAPI();
}]);

工作实例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37149685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档