在更改时选择,插入类似函数的参数或指令之间的差异
Select on change, difference between insert a function like parameter or a instruction
我想知道这句话的区别:
$('#select').on('change', function() {
Manager.doRequest();
}).trigger('change');
这个:
$('#select').on('change', Manager.doRequest()).trigger('change');
//or
$('#select').on('change', Manager.doRequest).trigger('change');
第一个是执行权,但不是第二个。
谢谢!!
$('#select').on('change', function() {
Manager.doRequest();
}).trigger('change');
当#select
更改事件触发时,执行Manager.doRequest()
函数。
$('#select').on('change', Manager.doRequest()).trigger('change');
这将Manager.doRequest()
函数(立即调用)的返回值分配给更改处理程序。除非doRequest
函数在事件发生时返回另一个要执行的函数,否则这不太可能起作用。
$('#select').on('change', Manager.doRequest).trigger('change');
这与第一个示例类似,因为它在#select
更改事件触发时执行Manager.doRequest()
函数,但是doRequest
函数中this
的作用域将是导致该事件的#select
元素。
相关文章:
- 参数变量出现ngTable指令问题
- 如何在angularjs中传递对象字段作为指令参数
- 角度指令控制器:参数不是函数,未定义
- 在嵌套递归指令中将参数传递给父控制器方法
- Angularjs将函数从控制器传递到指令(或从指令调用控制器函数)-带参数
- 在更改时选择,插入类似函数的参数或指令之间的差异
- 角度指令的参数相同
- 角度调用父函数,其参数来自两个级别深的指令
- 将对象作为参数传递给指令
- angularjs指令绑定带参数的函数
- 从指令调用控制器函数(使用从指令传递的参数)
- AngularJS 指令参数 “ctrls”
- AngularJS指令接受参数
- 将参数从 html 指令传递到控制器
- 在 TypeScript 中带有函数参数的角度指令
- AngularJS指令范围似乎只接受一个参数
- 如何在指令中获取属性参数
- 参数未在指令函数中传递
- 如何在 AngularJS 中使用属性本身将可写参数传递给属性指令
- 评估指令的参数角度