TypeError:html.indexOf不是ng-bind-html的函数

时间:2015-09-02 16:17:09

标签: javascript html angularjs

我使用ng-bind-html获取TypeError。我不知道这个问题是什么。我有当前版本的" angular-sanitize":" 1.2.20"。任何建议都会有所帮助。

.filter('filterLocation', ['$filter', function ($filter) {
return function (visit) {
  var displayLocation = "";
  if (visit != null  && visit !== 'NOT PROVIDED') {
    displayLocation = visit;
  }
  // return the location information in the correct format.
  return displayLocation;

};

这是我的html使用过滤器

    <td name="location" ng-bind-html="visit | filterLocation"></td>

1 个答案:

答案 0 :(得分:0)

您可以在函数末尾添加3个括号:

.filter('filterLocation', ['$filter', function ($filter) {
return function (visit) {
  var displayLocation = "";
  if (visit != null  && visit !== 'NOT PROVIDED') {
    displayLocation = visit;
  }
  // return the location information in the correct format.
  return displayLocation;

}
}]);

如果这不是您的问题, juste请确保您在angular.min.js和angular-sanitize.js之间使用相同的版本

例如1.2.15版本:

  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular-sanitize.js"></script>