0
我有這個指令如何通過角度邏輯進行自定義訂單?
app.directive('myEnter', ['searchSvc', function (searchSvc) {
return{
restrict: 'A',
link: function (scope, element, attrs) {
element.bind("keyup", function() {
searchSvc.getPlanets(this.value)
.then(function(response){
scope.planets = response.data.results;
var filtered = [];
angular.forEach(scope.planets, function(item) {
filtered.push(item);
});
scope.filtered = filtered;
console.log(filtered);
scope.min = '10px';
}).catch(function(error){
$scope.error = response.data;
});
});
}
}
}]);
在我有scope.planets:
scope.planets = {
"name":"Alderaan",
"population":"2000000000"
},
{
"name":"Yavin IV",
"population":"1000"
}
我想通過人口升序此範圍內進行排序,不知我的orderby: 'population'
不工作。任何人都可以幫助我的自定義功能?
在HTML文件中我有,
<tr ng-repeat="planet in filtered">
<td><span>{{planet.name }}</span></td>
<td><span>{{planet.population}}</span></td>
</tr>
人口是一個字符串。您需要將其轉換爲數字。 – Hoyen