如何在AngularJS控制器中使用$scope方法调用函数
How to call function in AngularJS controller with $scope method?
我在控制器中有一个函数,我希望能够从$scope方法中调用,这样我就可以只在控制器中重用我的代码。我使用这个函数来清除一些输入字段。我想在用户插入后调用,以及我想将其分配给"清除"按钮单击。插入后调用函数可以,但将函数赋值给方法就不行了。
如果我将函数直接赋值给$作用域。clearUser方法,它工作,但我不能在插入用户后调用它。
function clearUser() {
$scope.EmployeeNumber = '';
$scope.isAdmin = false;
};
$scope.clearUser = clearUser();
//also tried $scope.clearUser = this.clearUser();
//$scope.clearUser = function() {
// $scope.EmployeeNumber = '';
// $scope.isAdmin = false;
//};
<button ng-click="clearUser()" class="btn btn-default">
<i class="fa fa-times"></i> Clear
</button>
省略()
传递函数:
$scope.clearUser = clearUser;
或者,一次性创建:
var clearUser = $scope.clearUser = function() {
}
尝试改变,
美元范围。clearUser = clearUser();
美元范围。clearUser = clearUser;
相关文章:
- 使用$scope方法时的ControllerAs语法
- Angular:如何在状态更改时调用scope方法
- 如何从其他方法访问Angular.js$scope
- 为什么不'我的角度测试$scope上定义了方法
- 在AngularJS中重构$scope操作的更好方法
- 我正在使用 $scope.$apply 在 http 调用后更新对象数组.谁能告诉我正确的方法
- 从同一控制器 Angularjs 中的另一种方法访问$scope变量
- $scope.$on('$routeChangeSuccess'..) 和在 scope 函数中调用方法
- 在指令中使用 $scope.$watch 处理未定义变量的替代方法
- 检查会话存储并将变量传递给 Angular 中的$scope的正确方法
- AngularJs Jasmine 无法在方法$rootScope中调用$scope方法
- 在jasmine中调用$scope方法
- AngularJS表中未识别$scope方法
- 从嵌套指令中调用controller $scope方法
- 如何从包含控制器的指令中调用$scope方法
- 如何在AngularJS控制器中使用$scope方法调用函数
- $scope's方法通过ng-click调用:由IE执行两次
- Angularjs的Scope方法没有被ng-class调用
- 如何在HTML模板中使用Functional $scope方法而不使用ng-click
- Angularjs将$scope方法作为参数传递给另一个$scope方法