Angular JS Action sur ng-changement de l'sélectionnez le menu déroulant

J'ai un tableau simple avec trois lignes et deux valeurs pour chaque ligne de la date et de l'etat:

<tbody>
   <tr>
      <td>Red</td>
        <td class="lastModified">{{item.redDate}}</td>
        <td class="status"> 
            <select id ="red" class="form-control" ng-change="update();" ng-model="item.redStatus">
              <option value="" disabled="" selected="" class="ng-binding">Please select the value</option>
              <option ng-selected="step.value === item.redStatus"  ng-repeat="(key, step) in steps">{{ step.title }}</option>
            </select>
       </td>
   </tr>
   <tr>Green</tr>
   <tr>
     ....
   </tr>                    
</tbody>

Donc, simplement la date et de l'état des valeurs de rouge, vert et bleu.
L'un dans la liste déroulante état, la seconde date de sortie.

Sur le changement sélectionnez la valeur - je besoin de mettre à jour la date avec la date d'aujourd'hui.

 `$scope.item.redDate = new Date();`

Est-il possible d'avoir une fonction comme ng-change="change();"
Ne peut pas l'envoyer avec ng-changer l'ID...

  • Pourquoi vous ne pouvez pas? Vous pouvez envoyer l'ID comme argument dans la méthode update() comme ng-changement = "mise à jour ("rouge")" quel est le problème en fait?
  • Mmm... oui, et alors, comment j'ai pu mettre à jour la date? si c'est $champ d'application.de l'élément.redDate? En JS, je vais d quelque chose comme var date = id +'Date'
  • Comme ce montant de portée.élément[id+'Date'] = new Date();
  • Donc, la fonction devrait être que $champ d'application.mise à jour= function(id){ alert('id' + id); $champ d'application.élément[id+'Date'] = new Date(); }; Mais d'alerter dire, que l'Id n'est pas défini . ng-changement="mise à jour(id);"
  • Oh vous êtes l'envoi direct d'identité. Je pensais que vous voulez passer le nom de la couleur comme ng-changement="mise à jour('rouge');"
  • c'est 3 éléments, mais c'est un tableau dynamique, de sorte que le nombre de lignes sera changé. Il serait bon d'avoir une fonction et d'envoyer l'id ou quelque chose comme cela et changer la valeur correcte. Est-il possible?
  • Si vous avez des id comme "rouge", alors quel est le problème pour envoyer "rouge" comme argument. Il en est de même de l'envoi de l'ID. Ok, dites-moi comment vous nommez id="rouge" quand il est dynamique?

InformationsquelleAutor Sam Lewis | 2015-04-01