ng-include with ng-click raise submit - 如何避免呢?
ng-include with ng-click raise submit - how to avoid it?
我有html模板:
<div ng-controller="MyController">
<form novalidate>
Name: <input type="text" ng-model="user.name" />
<button ng-click="greet(user)">GREET</button>
</form>
</div>
然后我这样添加:
"<div ng-include src=\"'/views/template.html'\"></div>"
这是 MyController
中的函数:
$scope.user = {}
$scope.greet = function (user) {
alert('hello ' + user.name)
}
但是当我点击按钮时它会提交,它不会调用 greet 函数。
我也尝试添加 type="button"
但它是一样的。
Here is the working solution 所以我不知道我错过了什么。
使用 type="submit"
和提交按钮,input
而不是 button
。
我有html模板:
<div ng-controller="MyController">
<form novalidate>
Name: <input type="text" ng-model="user.name" />
<button ng-click="greet(user)">GREET</button>
</form>
</div>
然后我这样添加:
"<div ng-include src=\"'/views/template.html'\"></div>"
这是 MyController
中的函数:
$scope.user = {}
$scope.greet = function (user) {
alert('hello ' + user.name)
}
但是当我点击按钮时它会提交,它不会调用 greet 函数。
我也尝试添加 type="button"
但它是一样的。
Here is the working solution 所以我不知道我错过了什么。
使用 type="submit"
和提交按钮,input
而不是 button
。