【发布时间】:2015-02-07 09:11:16
【问题描述】:
我已经创建了一个使用 angularjs 和 ngTable 的应用程序,该应用程序具有过滤功能,该应用程序也可以正常工作,但根据我的要求,过滤文本字段应该只接受 10 个字符
谁能告诉我如何将该文本字段的字符限制为 10,我的代码如下所示:
脚本
$scope.tableParams = new ngTableParams({
page: 0,
count: 0
}, {
total: 0,
counts:[],
getData: function ($defer, params) {
// use build-in angular filter
var orderedData = params.filter() ? $filter('filter')(data, params.filter()) : data;
$defer.resolve(orderedData);
}
});
html
<div ng-app="main" ng-controller="DemoCtrl">
<table ng-table="tableParams" show-filter="true" class="table">
<tr ng-repeat="user in $data">
<td data-title="'Name'" filter="{ 'name': 'text' }">{{user.name}}</td>
<td data-title="'Age'">{{user.age}}</td>
</tr>
</table>
</div>
【问题讨论】: