Javascript jquery可重用组件?

Javascript jquery可重用组件?,javascript,jquery,Javascript,Jquery,我有很多方法,它们利用jquery基本上生成一个列表视图。问题是我需要多次使用这个东西,所以我需要使它可重用 我应该写一个jquery插件吗 我是否应该编写一个非jquery插件Js对象(比如非原型语言中的类)并根据需要创建实例 主要关注的是如何处理我需要修改组成插件的方法之一的情况。因此,我的可重用组件必须是可修改的。我知道如何使用方法2,但不确定如何使用方法1 编辑——让我们了解一下这是什么:它基本上是一个列表视图插件。因此,它需要一个xhr响应,解析内部的xml/json,并将一个div列

我有很多方法,它们利用jquery基本上生成一个列表视图。问题是我需要多次使用这个东西,所以我需要使它可重用

  • 我应该写一个jquery插件吗
  • 我是否应该编写一个非jquery插件Js对象(比如非原型语言中的类)并根据需要创建实例
  • 主要关注的是如何处理我需要修改组成插件的方法之一的情况。因此,我的可重用组件必须是可修改的。我知道如何使用方法2,但不确定如何使用方法1

    编辑——让我们了解一下这是什么:它基本上是一个列表视图插件。因此,它需要一个xhr响应,解析内部的xml/json,并将一个div列表添加到一个包含div的文件中。我很惊讶我找不到一个现有的插件来实现这一点。其他js框架也有这样的功能


    它需要可扩展的原因是,它可能必须在响应中处理xml/json——因此响应的处理是不同的。它可能需要为每个响应输出不同的模板。等等。

    只需编写一个jQuery插件。你的描述有些模糊,但我想说,如果你需要修改插件中的一个方法——我不确定你需要多大程度的灵活性——你可以将包含任何特定逻辑的函数传递到插件的配置对象中。

    只要写一个jQuery插件就行了。您的描述有些含糊,但我想说,如果您需要修改插件中的一个方法,并且我不确定您需要多大程度的灵活性,您可以将包含任何特定逻辑的函数传递到插件的配置对象中。

    jQuery基本上是一个java脚本库,因此,编写自己的库或包含用户定义函数的javascript文件而不是jQuery插件并不是一件坏事。如果没有理由创建一个插件,那么继续选择选项2。

    jQuery基本上是一个java脚本库,因此编写您自己的库或包含用户定义函数的javascript文件而不是jQuery插件不是一件坏事。如果没有理由制作插件,请继续选择选项2。

    我发现编写一个以散列作为参数的插件总是更好的。 然后可以使用旧的
    回调| |=false;if(callback)callback()向插件初始值设定项添加函数性的技巧


    不要忘记小心
    这个
    范围
    的东西。如果感到困惑,请随时派上用场。

    我发现编写一个以散列作为参数的插件总是更好的。 然后可以使用旧的
    回调| |=false;if(callback)callback()向插件初始值设定项添加函数性的技巧


    不要忘记小心
    这个
    范围
    的东西。如果混淆,请随时准备。

    如果功能涉及修改一组在调用之间变化的节点,那么一定要创建一个jQuery插件。

    如果功能涉及修改一组在调用之间变化的节点,那么一定要创建一个jQuery插件。

    太棒了,两个相互矛盾的答案;)(对不起,我有一种无法控制的需要)@hvgotcodes-当然你会得到两个相互矛盾的答案。太棒了,两个相互矛盾的答案;)(对不起,我有一种无法控制的需要)@hvgotcodes-当然你会得到两个相互矛盾的答案。太棒了,两个相互矛盾的答案;)这是“jQuery”,而不是“jQuery”,这是“JavaScript”,而不是“java脚本”:Dawesome,两个相互矛盾的答案;)它是“jQuery”,而不是“jQuery”,它是“JavaScript”,而不是“java脚本”:基本上jQuery插件就是这么做的。这就是我说的:使用插件:)这就是jQuery插件的基本功能。我就是这么说的:使用插件:)