У меня есть таблица, в которой я хочу искать. Он отлично подходит для названия викторины, но название курса, похоже, не работает. Я знаю, что это потому, что название курса находится внутри другого словаря, потому что если я поставлю "course" вместо "course.title", он будет работать, но он будет искать внутри всего объекта курса, а не только для заголовка, чего я не делаю. хочу этого. Как получить поиск только по course.title? Думаю, дело только в синтаксисе, но я нигде не могу найти подобную проблему.
<table st-table="displayedQuizzes" st-safe-src="quizzes" class="table table-striped">
<thead>
<tr>
<th st-sort="quiz.title">Name</th>
<th st-sort="quiz.course.title">Course</th>
</tr>
<tr>
<th><input st-search="'title'" class="input-sm form-control" placeholder="Search ..." type="search"/></th>
<th><input st-search="'course.title'" class="input-sm form-control" placeholder="Search ..." type="search"/></th>
</tr>
</thead>
<tbody>
<tr ng-repeat="quiz in displayedQuizzes">
<td>{{quiz.title}}</td>
<td>{{quiz.course.title}}</td>
</tr>
</tbody>
</table>
Это мой угловой код:
angular.module('App')
.controller('ArchiveCtrl', ['$scope', '$window', 'Archive, function ($scope, $window, Archive) {
$scope.quizzes = Archive.query();
}]);
.controller('ArchiveCtrl', ['$scope', 'Archive, function ($scope, $window, Archive) {
- вы не определили$window
как входной параметр. - person Michael   schedule 25.09.2015