我使用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>
答案 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>