Трубопроводный / Фильтртеги в тексте через AngularJs конвейер - PullRequest
1 голос
/ 28 марта 2019

У меня есть адреса, сохраненные в текстовом формате, который включает в себя теги
для отделения адреса улицы от города и штата с новой строкой между двумя Как я могу передать / отфильтровать адресный текст, чтобы удалить
теги внутри текста?

Например Это удаляет пробелы {{Адрес | EliminateSpaces}}

1 Ответ

0 голосов
/ 28 марта 2019

написать собственный фильтр и использовать его

var app = angular.module('myApp', []);

app.controller('myCtrl', function($scope, $filter) {
  $scope.textExample ='address sample <br/> <br> text';

  $scope.textFilteredInController = $filter('removeBreakTags') ($scope.textExample);
});

app.filter('removeBreakTags', function() {
	return function(text) {
		return  text ? String(text).replace(/<br\s*\/?>/gm, '') : '';
	};
});
 
app.filter('removeHTMLTags', function() {
	return function(text) {
		return  text ? String(text).replace(/<br\s*\/?>/, '') : '';
	};
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.6/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<p>{{ textExample | removeHTMLTags }}</p> 

<p>{{ textExample | removeBreakTags }} </p>  

<p> --- In Controller ---</p>

<p>{{textFilteredInController}}</p>

</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...