我正在尝试使用其id来获取有关所选任务的信息,为此我使用了一个带有ng-change的函数,但我在结果中得到一个空值,这里没有错误是我的代码:
观点:
<form ng-submit="ajouter.ajoutFT()">
<label>Projets:</label>
<select class="form-control" ng-change="myFunc()" ng-model="projet_id">
<option ng-repeat="projet in projetsListe" value="{{projet.IdProjet}}">{{projet.NomProjet}}</option>
</select>
<br>
<label>Tache: </label>
<select class="form-control" name="tacheid" ng-change="specifiedTask(ajouter.ajoutData.tacheid)" ng-model="ajouter.ajoutData.tacheid">
<option ng-repeat="t in tachelistes" value="{{t.IdTache}}">{{t.NomTache}}</option>
</select>
<br>
<span class="label label-danger"> Temps inscrit sur cette Tache : {{tempsinscri}} Temps prévu pour cette tache : {{tachelist[0].TempsPrevu}} jours </span>
<br><br>
控制器:
$scope.specifiedTask = function (id){
var tempsinscri =0;
FT.getftbyTid(id).then(function(result){
for(var i=0;i<result.data.ftTlistes.length;i++){
tempsinscri=tempsinscri+result.data.ftTlistes[i].TempsPasse;
}
$scope.ftTlistes = result.data.ftTlistes;
$scope.tempsinscri=tempsinscri;
});
Tache.getTachebyId(id).then(function(result){
$scope.tachelist = result.data.tachelistes;
});
}
我的结果: Temps inscrit sur cette Tache:0 Tempsprévupourcette tache:
问题与我如何传递ID有关吗?