什么时候应该创建一个插件,什么时候没有? 创建插件并在插件中填充所有内容(数据,逻辑,视图)并将其用作黑盒子或分离数据,逻辑和视图更好吗?什么时候我们不应该创建一个jquery插件?
1
A
回答
2
什么时候应该创建一个插件,如果没有,应该是 ?创建一个 插件并在插件中填充所有内容(数据, 逻辑,视图)并使用 它像一个黑盒子或分开 数据,逻辑和视图?
当您决定分发/与其他人分享您的代码,或者更容易让其他人使用。
我也建议你看看:
0
取决于......你会被需要与一些变化一遍又一遍地做同样的事情?好的。我认为这应该是自然而然的 - 如果你发现自己经常不得不修改插件以适应新的功能,让它变得臃肿,那么没有它,你可能会更好。
1
我认为这是如此简单:任何时候你正在考虑写这样的功能:
function myUsefulThing($j) {
$j.find('.button').trigger('click');
// ...
}
,你打算这样称呼它:
if (itIsTime) myUsefulThing($('#mainDiv .bigTable'));
那么你显然需要一个插件。换句话说,当一段代码的焦点涉及到DOM,并且你想提供一些需要指导哪些部分受到影响的设施时,你应该写一个插件。
如果你已经得到的东西要做到这一点并没有什么特别做的DOM的任何部分,然后你可以添加“全局” jQuery函数(如$.map()
或$.ajax()
),但这种情况比较弱。它确实减少了全局名称空间的污染,但是这是交易jQuery命名空间污染。 ()
相关问题
- 1. 我们什么时候应该上课,什么时候不应该上课
- 2. 我们什么时候应该在wit.ai创建新的意图
- 3. 我应该在什么时候创建一个cookie?
- 4. 我们应该什么时候使用jQuery append()和appendTo()?
- 5. 什么时候应该在Javascript中创建一个新对象?
- 6. 什么时候应该创建一个新的分支?
- 7. 什么时候应该创建一个新的异常类
- 8. 什么时候应该创建一个静态类?
- 9. 我们什么时候知道我们应该使用符号?
- 10. 什么时候应该创建一个Control的子类,何时应该创建一个Panel的子类?
- 11. 我们应该什么时候在C#中使用事件
- 12. 什么时候我们不应该使用[weak self]和[unowned self]?
- 13. Vuejs - 什么时候应该jQuery插件初始化
- 14. 什么时候我们应该在oracle的特定列上创建索引?
- 15. WordPress的缓存插件 - 我应该什么时候使用它们?
- 16. 我们什么时候应该绑定多个客户端在ZMQ ROUTER插座
- 17. 我应该在什么时候创建一个单独的表(mysql)?
- 18. 什么时候创建自己的DLL应该在什么
- 19. 什么时候该类应该实现一个接口,什么时候不应该接口?
- 20. 什么时候创建一个weblogic域
- 21. 什么时候该说:“现在我需要创建一个用户控件!”
- 22. 什么时候我们不应该创建Assembly的强名? “强命名集会”的缺点是什么?
- 23. 什么时候应该使用async/await,什么时候不用?
- 24. 什么时候应该使用AWS,什么时候不使用
- 25. 什么时候我们应该在IIS中托管WCF服务,以及我们应该在什么时候托管一个Windows服务?
- 26. 什么时候应该创建一个Web界面,何时应该创建一个可执行文件?例如,如果我有一个库存程序,则为
- 27. 在C#中,什么时候应该使用一个结构,什么时候应该使用一个类?
- 28. 什么时候应该使用一个类,什么时候应该使用一个id?
- 29. 什么时候应该使用一个引用,什么时候应该使用一个ProjectReference
- 30. 我什么时候应该使用javax.swing.SwingUtilities.invokeLater()?
Upvoted for a excellent link。 – HurnsMobile 2010-07-06 19:15:52
共享代码很好,共享插件很好,但是共享代码并不适合作为jQuery插件,而jQuery插件是一个好主意,但不一定是可共享的。尽管如此,我还是喜欢这个链接:-) – Pointy 2010-07-06 19:20:46
@Pointy:非常感谢和+1给你一个带有示例代码的详细答案。 – Sarfraz 2010-07-06 19:23:29