我什么时候应该创建一个插件,何时不是? 创建插件并将插件中的所有内容(数据,逻辑,视图)填充并将其用作黑盒子或将数据,逻辑和视图分开是否更好?
答案 0 :(得分:2)
我应该何时创建插件 什么时候不?是否更好地创建一个 插件和东西(数据, Logic,View中的插件和使用 它就像一个黑匣子或分开 数据,逻辑和观点?
当您决定与开箱即用的其他人或其他人更容易使用的内容分发/分享您的代码时。
我还建议你看一下:
答案 1 :(得分:1)
我认为这很简单:每当你考虑编写这样的函数时:
function myUsefulThing($j) {
$j.find('.button').trigger('click');
// ...
}
你计划这样称呼它:
if (itIsTime) myUsefulThing($('#mainDiv .bigTable'));
那么你显然需要一个插件。换句话说,当一段代码的焦点涉及DOM,并且你想提供一些需要指导DOM的哪些部分应该受到影响的设施时,那么你应该编写一个插件。
如果你有事可做,那与DOM的任何部分没有任何关系,那么你可以添加一个“全局”jQuery函数(如{{1 }}或$.map()
),但这种情况较弱。它确实减少了全局命名空间的污染,但这是jQuery命名空间污染的交易。
()
答案 2 :(得分:0)