Hãy giúp tôi triển khai chức năng này. Tôi có một loạt các mục trong số $scope
của tôi. Bây giờ, khi tôi nhấp vào nút Thêm mục, tôi muốn đẩy một mục mới vào chỉ mục đầu tiên hoặc 0 chỉ mục của mảng đó. Cảm ơn trước. :)
Dưới đây là một công tác jsFiddle để bắt đầu với: http://jsfiddle.net/limeric29/7FH2e/
HTML:
<div ng-controller="Ctrl">
{{data}}<br/>
<input type="button" ng-click="addItem()" value="Add Item" />
</div>
JavaScript:
function Ctrl($scope) {
$scope.data = [
new String('Item 5'), new String('Item 4'), new String('Item 3'), new String('Item 2'), new String('Item 1')];
$scope.addItem = function() {
var c = $scope.data.length + 1;
var item = new String('Item ' + c)
$scope.data.push(item);
};
}
bạn cũng có thể sử dụng 'unshift'. đó là một cách phổ biến để đặt trước các phần tử cho một mảng. –