テーブル内の列をソートする角度ディレクティブがあります。バージョン 1.20 より前ではこれは機能していましたが、1.20 にアップグレードした後、次のエラーが発生します。誰が何が悪いのか知っていますか?
エラー: [$parse:isecprv] http://errors.angularjs.org/undefined/ $parse/isecprv?p0=_sort()
app.directive('sorted', function () {
return {
scope: true,
transclude: true,
template: '<a href="#/" ng-click="_sort()" ng-transclude=""></a>' +
'<span class="sortArrow" ng-show="show_sort_icon(true)">▼</span>' +
'<span class="sortArrow" ng-show="show_sort_icon(false)">▲</span>',
controller: function ($scope, $element, $attrs) {
$scope._sort = function () {
$scope.model.sort($attrs.sorted);
};
$scope.show_sort_icon = function (is_desc) {
return ($scope.model.sidx == $attrs.sorted) && ($scope.model.is_desc == is_desc);
};
}
};
});
使用法:
<table>
<thead>
<tr>
<th sorted="something">Something</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="item in model.items">
<td>{{item.something}}</td>
</tr>
</tbody>
</table>