2017-04-06 29 views
0

我不知道我沒有做正確的是我發現很難推新變量輸入範圍如何推進項目到一個數組

$scope.usermsg= [ 
    { name: 'John', age: 25 }, 
    { name: 'Barry', age: 43 }, 
    { name: 'Kim', age: 26 }, 
    { name: 'masa',age: '14'}, 
    { name: 'Fritz', age: 19 }]; 

    $scope.send=function(){ 
$scope.varb =({"name": 'masa222',"age": '1422'}) 
    $scope.usermsg.push=($scope.varb) 
     } 

HTML

<div ng-repeat="rows in usermsg"> 
<li>{{ rows.name + ' - ' + (rows.age)}}</li> 
</div> 


<button class="button button-icon icon ion-ios-paperplane footer-btn" type="submit" ng-click="send()"> 
</button> 
+3

'$ scope.usermsg.push($ scope.varb)'。 –

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/push – mplungjan

回答

0

請檢查該

// Code goes here 
 

 
var myApp = angular.module("myApp", []); 
 

 
myApp.controller("myController", function($scope){ 
 
    
 
    $scope.usermsg= [ 
 
    { name: 'John', age: 25 }, 
 
    { name: 'Barry', age: 43 }, 
 
    { name: 'Kim', age: 26 }, 
 
    { name: 'masa',age: '14'}, 
 
    { name: 'Fritz', age: 19 }]; 
 

 
$scope.send = function() 
 
{ 
 
    var item = {name:'Ajay', age : 27}; 
 
    var items = $scope.usermsg; 
 
    items.push(item); 
 
    return items 
 
} 
 
    
 

 
    
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="myApp"> 
 
    
 
    <div ng-controller= "myController"> 
 
    
 
    <div ng-repeat="c in usermsg"> 
 
    <div>{{c.name}}</div> 
 
     
 
    </div> 
 
    <button ng-click="send()">Click to send</button> 
 
    
 
    
 
    </div> 
 
    
 
    
 
    </body>