Предоставляет ли Angularjs любой метод, который может пересекать DOM для текста после возвращения нового представления? filter, похоже, почти выполнил это, но я не хочу возвращать новый массив элементов. Например;
HTML
<div ng-view="">
<ul>
<li>Milk</li>
<li>Eggs</li>
<li>Cheese</li>
</ul>
</div>
JS
$(document).ready(function() {
var app = angular.module('app', ['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider
.when('/', { templateUrl: 'example.html' })
}]);
app.controller('rttController', function($scope, $location) {
$scope.$on('$locationChangeSuccess', function(event) {
// Search through the DOM for text returned in this view
});
});
Моя конечная цель иметь массив предопределенных ключевых слов, которые я бы ищут в DOM:
var foods[] = {"yogurt", "butter", "margarine"}
.
Любые идеи?
'массив ключевых слов' вы можете привести пример для этого –