Maison > Questions et réponses > le corps du texte
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");
};
});