PDA

View Full Version : سوال: دقیقاً ng-submit چه کاری را انجام می دهد؟



forodo
یک شنبه 16 آذر 1393, 11:47 صبح
سلام
اگه من تابع SendInfo() رو داخل ng-submit تگ form قرار بدم چه فرقی می کنه با اینکه SendInfo() رو داخل تگ input از نوع button در ng-click قرار بدم؟
جفتشون دقیقاً یک کار رو انجام می دن.
این

<div ng-controller="myCtrl">
<form ng-submit="SendInfo()">
Enter text and hit enter:
<input type="text" ng-model="text" />
<input type="submit" value="Submit" />
<pre>list={{list}}</pre>
</form>
</div>

چه فرقی با این داره؟

<div ng-controller="myCtrl">
<form>
Enter text and hit enter:
<input type="text" ng-model="text" />
<input type="submit" value="Submit" ng-click="SendInfo()" />
<pre>list={{list}}</pre>
</form>
</div>
اینم اسکریپتش:
var myapp = angular.module('myapp', []);
myapp.controller('myCtrl', function ($scope) {
$scope.list = [];
$scope.text = 'hello';
$scope.SendInfo = function () {
if ($scope.text) {
$scope.list.push(this.text);
$scope.text = '';
}
}
});