在jQuery插件中,我可以从现有的HTML中实例化它,使用" data - "从虚拟节点构造HTML。属性,或使用传递给构造函数方法的设置从头开始生成HTML(与默认值合并)。
基本上,有三种设置来源。 1.默认"设置"课堂上的对象。 2.传递给构造函数的设置对象。 3.现有HTML节点上的数据属性,我们将在其上调用插件。
应该"数据 - "属性优先于传递给函数的属性?我真的很感兴趣是否有推荐的做法以及背后有什么推理,如果有的话。
我认为传递给函数的参数几乎应该像二级默认值一样,因此现有HTML节点的数据优先。