[英]Angular ngSubmit doesn't work
There is the following code: 有以下代码:
<form data-ng-submit="ctrl.filter()" novalidate="true" class="search-filter ng-valid ng-dirty ng-valid-parse">
<fieldset>
<div class="search-filter-group">
<div class="search-field-group">
<div class="text-field">
<input type="text" placeholder="Type some text" data-ng-model="ctrl.searchString" class="ng-valid ng-touched ng-dirty ng-valid-parse">
<div data-ng-click="ctrl.resetFilter()" class="action-button reset-button">Reset</div>
</div>
</div>
<input type="submit" value="Find" data-ng-class="{disabled: !ctrl.canFilter()}" class="button">
</div>
</fieldset>
</form>
But when I click by submit input 'ctrl.filter()' function doesn't be triggered, but if I add data-ng-click="ctrl.filter()"
to my submit input it works. 但是,当我单击提交输入时,不会触发'ctrl.filter()'函数,但是,如果我向我的提交输入中添加data-ng-click="ctrl.filter()"
,它将起作用。 What's the trouble? 怎么了
<div id="example" ng-app="StackM">
<div ng-controller="StackC as ctrl">
<form data-ng-submit="ctrl.filter()" novalidate="true" class="search-filter ng-valid ng-dirty ng-valid-parse">
<fieldset>
<div class="search-filter-group">
<div class="search-field-group">
<div class="text-field">
<input type="text" placeholder="Type some text" data-ng-model="ctrl.searchString" class="ng-valid ng-touched ng-dirty ng-valid-parse">
<div data-ng-click="ctrl.resetFilter()" class="action-button reset-button">Reset</div>
</div>
</div>
<input type="submit" value="Find" data-ng-class="{disabled: !ctrl.canFilter()}" class="button">
</div>
</fieldset>
</form>
</div>
<script>
angular.module("StackM", [])
.controller("StackC", function($scope){
this.filter = function(){
var a = this.searchString
debugger;
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.