Javascript 《带业与茉莉花的Angularjs》中以形式为论元的函数检验
我用的是Angularjs+grunt+karma+jasmine。以下是我在控制器中编写函数的方式:Javascript 《带业与茉莉花的Angularjs》中以形式为论元的函数检验,javascript,angularjs,unit-testing,karma-runner,karma-jasmine,Javascript,Angularjs,Unit Testing,Karma Runner,Karma Jasmine,我用的是Angularjs+grunt+karma+jasmine。以下是我在控制器中编写函数的方式: Vm.find = function(form){ /* code lines */ }; 我已经调用了函数,在视图侧单击ng <form name="form"> <input/> <input/> <input/> <button ng-click(Vm.find(form))></button> </for
Vm.find = function(form){
/* code lines */
};
我已经调用了函数,在视图侧单击ng
<form name="form">
<input/>
<input/>
<input/>
<button ng-click(Vm.find(form))></button>
</form>
我对单元测试一无所知。因为您使用的是
ng click
,所以调用的函数必须是$scope
对象的一部分。因此,宣言应当是:
$scope.Vm.find = function (...) {...};
表单参数呢?您可以使用
ng模式
将每个输入绑定到$scope
元素。完成后,Angular将在JavaScript变量和HTML元素之间建立双向绑定。例如,假设在其中一个输入字段中添加了ng model=“first_name”
;在JavaScript中,您将有一个名为$scope.first_name
的变量,该变量将包含输入字段中输入的内容。同样,如果在JavaScript中更改变量的值,更改将自动反映到HTML页面中。
$scope.Vm.find = function (...) {...};