在 AngularJS smart table 中按 object 内的 object 搜索
Search by an object inside an object in AngularJS smart table
我有一个 table,我希望能够对其进行搜索。它适用于测验标题,但课程标题似乎不起作用。我知道这是因为课程标题在另一本词典中,因为如果我输入 "course" 而不是 "course.title" 它会起作用,但它会在整个课程中搜索 object 而不仅仅是标题,我不想这样。我怎样才能只搜索 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 代码:
angular.module('App')
.controller('ArchiveCtrl', ['$scope', '$window', 'Archive, function ($scope, $window, Archive) {
$scope.quizzes = Archive.query();
}]);
您确定要将 st-search
值括在引号中吗?智能表格文档不使用引号。
http://lorenzofox3.github.io/smart-table-website/
<input st-search="firstName" placeholder="search for firstname" class="input-sm form-control" type="search"/>
看看这个stacktrace question
smart-不支持嵌套搜索table.js
我有一个 table,我希望能够对其进行搜索。它适用于测验标题,但课程标题似乎不起作用。我知道这是因为课程标题在另一本词典中,因为如果我输入 "course" 而不是 "course.title" 它会起作用,但它会在整个课程中搜索 object 而不仅仅是标题,我不想这样。我怎样才能只搜索 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 代码:
angular.module('App')
.controller('ArchiveCtrl', ['$scope', '$window', 'Archive, function ($scope, $window, Archive) {
$scope.quizzes = Archive.query();
}]);
您确定要将 st-search
值括在引号中吗?智能表格文档不使用引号。
http://lorenzofox3.github.io/smart-table-website/
<input st-search="firstName" placeholder="search for firstname" class="input-sm form-control" type="search"/>
看看这个stacktrace question
smart-不支持嵌套搜索table.js