-1

私はトレーナー向けのアプリに取り組んでいますが、これを修正する方法がわからず、さまざまな解決策を試しましたが、おそらく単純な問題に遭遇しました. 私が気づいたのは、入力が ng-repeat によって生成されたリストの上にあるときにかなりうまく機能することですが、リストを入力の下に置きたいです。任意の提案をいただければ幸いです。現在のhtmlコードは次のとおりです。

<html ng-app="trainingSupport">
<form method="post" enctype="multipart/form-data" action="" ng-controller="addOffer">
<div class="span40"><input type="text" ng-model="newOffers.offerName" name="offer" class='span48 offer-in'></div>
<div class="span8 options-btn">
<div class="pencil-offer"><i class="icon-pencil icon-offer"></i></div>
<button ng-click="newOffer()" type='submit' class="btn save-offer"><i class="icon-save"></i></button>
<button type="submit" class="btn trash-offer"><i class="icon-trash"></i></button>
</div>
</form>
</div>

<div class="row-fluid">
<ol class="span48" ng-controller="addOffer">
<li ng-repeat="offer in offers" ng-bind='offer.offerName' class="unbold f-pt-sans offer-list"></li>
</ol>
</html>

そして、ここにtha angularコードがあります:

var trainingSupport = angular.module('trainingSupport', []);
function addOffer($scope){

$scope.offers=[
{id:0, offerName:"szkolenie z pieczenia indyka"},
{id:1, offerName:"szkolenie z gaszenia wodą"},
{id:2, offerName:"szkolenia z bicia konia"}
];

$scope.newOffer = function(){

$scope.offers.push({


offerName: $scope.newOffers.offerName
});

$scope.newOffers.offerName='';

}

}
trainingSupport.controller("addOffer", addOffer);
4

1 に答える 1