-1
私は、私は配列を作成し、register
機能により、サーバーにそれを投稿したい場合は、ここでコントローラのコードはAngularJSでの新機能だ:
root.controller('mainController', function($scope) {
$scope.lineItems = [];
$scope.addItem = function (id) {
$scope.lineItems.push(id);
console.log($scope.lineItems);
// gives me right data -> Array [ "1", "2", "3", "4", "1" ]
};
$scope.register = function() {
// post data to server
console.log($scope.lineItems);
// gives me an empty array -> Array [ ]
};
});
ここではHTMLコードとディレクティブです:
<div class="container" ng-controller="mainController">
<a ng-click="register()"></a>
<div ng-repeat="product in products">
<a class="btn" ng-click="addItem(product.id)">Add</a>
</div>
</div>
私がregister
関数に呼び出すときはいつでも、配列要素の代わりに空の配列を返しますが、addItem
関数では起こりません。
あなたはアンカータグをクリックすると、それが適切にconsole.logのでしょうか? –
アンカータグとはどういう意味ですか? –
はアンカータグです –