recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - le ng-submit d'angular ne se déclenche pas

J'ai suivi la vidéo et fait une évaluation du produit, etc. Vous pouvez prévisualiser l'évaluation, mais lorsque vous souhaitez la soumettre, la méthode définie sur ng-submit ne sera pas déclenchée.

html :

<form name="reviewForm" 
    ng-controler="reviewController as reviewCtrl" 
    ng-submit="reviewForm.$valid && reviewCtrl.addReview(product)" novalidate>
    <blockquote>
        <b>Stars:{{reviewCtrl.review.stars}}</b>
        {{reviewCtrl.review.body}}
        <cite>by:{{reviewCtrl.review.author}}</cite>
    </blockquote>
    <select name="star" id="" ng-model="reviewCtrl.review.stars" required>
        <option value="1">1 Star</option>
        <option value="2">2 Sars</option>
        <option value="3">3 Sars</option>
        <option value="4">4 Sars</option>
        <option value="5">5 Sars</option>
    </select>
    <textarea name="" id="" cols="30" rows="10" ng-model="reviewCtrl.review.body" required></textarea>
    <label for="">By:</label>
    <input type="email" ng-model="reviewCtrl.review.author" required/>
    <p>reviewForm is {{reviewForm.$valid}}</p>
    <input type="submit" value="Submit" >
</form>

js :

app.controller("reviewController",function($scope){
    this.review = {};
    this.addReview = function(product){
        alert("y");
    };
});
ringa_leeringa_lee2798 Il y a quelques jours683

répondre à tous(1)je répondrai

  • PHPz

    PHPz2017-05-15 17:00:03

    contrôleur

    répondre
    0
  • Annulerrépondre