Javascript Angular js ng click未按预期工作
在处理基本角度示例时,ng click未按预期工作 以下是我的html代码:Javascript Angular js ng click未按预期工作,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,在处理基本角度示例时,ng click未按预期工作 以下是我的html代码: <form ng-submit="requestFunding()" ng-controller="StartUpCalculator"> Starting : <input ng-change='ComputeNeeded()' ng-model='funding.StartingEstimate'>Recommedation : {{needed}} <butt
<form ng-submit="requestFunding()" ng-controller="StartUpCalculator">
Starting :
<input ng-change='ComputeNeeded()' ng-model='funding.StartingEstimate'>Recommedation : {{needed}}
<button>Fund me</button>
<button ng-click="reset()">Reset</button>
</form>
每当我单击
Reset(Reset())
按钮时,它就会执行requestFunding
功能,因为在ng submit
上,您正在调用requestFunding
。添加一个新按钮并从那里调用requestFunding
,或者从表单标签中删除reset
,并将其放在一旁。控制器中没有$scope.reset()
。您通过点击按钮触发ng submit
您可以将
更改为
,这样它就不会被绑定到表单提交。默认情况下,表单中没有类型的任何按钮,也没有用于preventDefault()的单击处理程序,都将触发submit,但是type=“button”
不会
如果希望它与ng change一起工作,您还需要将computeeded
更改为$scope.computeeded
function StartUpCalculator($scope)
{
$scope.funding = {
StartingEstimate: 0
};
ComputeNeeded = function ()
{
$scope.needed = $scope.funding.StartingEstimate * 10;
};
$scope.requestFunding = function ()
{
window.alert("Whoa!");
};
}