What does Jquery.Recup mean?
What does Jquery.Recup mean?
我对"$"这行感到困惑。Recup……"我不知道为什么它被命名为相同的插件名称和它是什么。
(function ($) {
$.fn.Recup = function () {
var parametros = {
};
var tsic = true;
$.Recup = function (opciones) {
var Metodos = {
};
return Metodos;
};
$.Recup.anterior = function () {
};
$.Recup.siguiente = function () {
}
})(jQuery);
我指的是这段代码,$.Recup
到底做了什么?如果有人能给我举个例子,那就太好了
$.Recup = function (opciones) {
var Metodos = {
};
return Metodos;
};
在这种情况下,它似乎是一个有问题的插件设计- 特别是因为$.Recup
直到$.fn.Recup
首先被调用才被分配。
然而,如果它是"适当和/或写得很好"是另一个需要上下文(预期)用法的问题。不管它的价值是什么,我将拒绝这段代码,因为它散发出被误解的设计和广泛的副作用。
无论如何,函数的赋值方式决定了如何调用该方法。
// let $ be jQuery, then:
$.fn.foo = function () { console.log("foo") }
$.bar = function () { console.log("bar") }
$.foo() // TypeError: $.foo is not a function
$.bar() // -> "bar"
$("sel").foo() // -> "foo"
$("sel").bar() // TypeError: $(..).bar is not a function
也就是说,$.fn.foo
类似于.each()
——它基于当前选择的元素(由this
表示)做一些事情。另一方面,$.bar
类似于jQuery.each()
——它提供了一种遍历一般集合的方法,但与(先前)选定的特定元素集无关。
一般来说,一个插件应该只向$.fn
添加一个条目,但是直接添加到$
可能对于暴露实用函数是有用的——这绝对应该小心。
下面是修复错误泄露数据问题的两种方法:
$.fn.Recup = function () {
var parametros = ..
var tsic = true;
// Most trivial change; then use recup in this scope
// (or child scopes) only. There is no $.Recup - yay!
var recup = function (opciones) {
};
// ..
}
或者,直接暴露为局部方法:
$.fn.Recup = function () {
var parametros = ..
var tsic = true;
function anterior () {
}
function siguiente () {
}
// Just use simple functions in scope
}
这是一个jQuery插件。
jQuery.fn
是jQuery原型的别名。这一行让您可以在jQuery实例上调用Recup
函数:
$('#myid').Recup();
这是关于创建jQuery插件的文档
相关文章:
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 使用MEAN堆栈-查询MongoDB并将值作为变量传递
- 什么是"!函数(){}〃;javascript中的mean/do
- 将数据推送到MongoDB,而无需在MEAN中编辑整个条目
- 事件循环的MEAN.JS setInterval进程(从另一个服务器获取数据)
- 什么是“;回归"javascript中的mean
- 与Django和Python相比,Node.js在JavaScript和Express之间的MEAN堆栈中扮演什么角色
- 对于 MEAN 堆栈 docker 容器来说,在 OS X 和 DigitalOcean 上具有相同配置的最简单设置是什
- 无法在MEAN应用程序中路由到部分视图
- 正在创建管理面板Mean.js
- 意外的令牌<当使用MEAN部署到iis服务器时
- 什么's二“"javascript中的mean
- MEAN CRUD错误崩溃无法设置标头
- 无法在MEAN堆栈中传递更多参数
- Highcharts为BoxPlot图表添加了一条Mean线
- MEAN.js MongoDB查询中用户特定计算的属性
- 使用nodejs、express、mean stack上传文件
- 在MEAN堆栈项目的客户端包括pdfmake
- 为什么使用MEAN.js应用程序'URL以#开头
- What does Jquery.Recup mean?