pushメソッドを使用して配列にデータを正常に追加できましたが、特定のIDに対して開くポップアップ内でデータを正常に追加できませんでした。anglejsを使用してポップアップ(特定のidのポップアップが開く)内の配列にデータをプッシュする方法
<div class="form-group">
<label class="col-sm-3" for="pwd">Speciality:</label>
<div class="col-sm-4">
<input type="text" class="form-control" ng-model="spec" id="usr">
<button type="submit" ng-click="addSpeciality()">Add </button>
</div>
<div class="col-sm-5">
<ul>
<li ng-repeat="spec in speciality">
{{ spec }}
<button ng-click="removeSpeciality($index)">Remove</button>
</li>
</ul>
</div>
</div>
コントローラーコード::あなたがFactory
を必要とするとき
$scope.speciality=[];
$scope.addSpeciality = function(){
$scope.speciality.push($scope.spec);
$scope.spec = '';
};
$scope.removeSpeciality = function(index) {
$scope.speciality.splice(index, 1);
};
'$のscope.spec'は何ですか?それは定義されていないようです。コントローラのコードをもっと共有する必要があります – Sami
@sami https://docs.angularjs.org/api/ng/directive/ngModel – pszaba
おかげさまで@pszabaありがとうございましたが、私の質問は何もできません。私は与えられたコード '$ scope.spec'について本当に話す必要があると思っています – Sami