3
我正在构建一个应用程序,允许用户选择将应用于CSS的颜色。我正在使用spectrum.js作为颜色选择器。这是你如何初始化插件:有一组默认选项要传递给多个初始化程序
$("#selector").spectrum();
您可以在许多选项传递,我想知道是否有可能使一个全球性的“初始” (也可能是错误的术语)与其他“初始化器”可以继承的几个默认选项。
如果是这样,它将如何完成?
我正在构建一个应用程序,允许用户选择将应用于CSS的颜色。我正在使用spectrum.js作为颜色选择器。这是你如何初始化插件:有一组默认选项要传递给多个初始化程序
$("#selector").spectrum();
您可以在许多选项传递,我想知道是否有可能使一个全球性的“初始” (也可能是错误的术语)与其他“初始化器”可以继承的几个默认选项。
如果是这样,它将如何完成?
当然可以。
var defaultOptions = {color: '#0', flat: true};
现在,您可以将此默认选项与任何本地选项集合合并传递给初始化程序。
var myOptions = {showInput: true};
$("#selector").spectrum(meargeObjects(defaultOptions, myOptions));
This答案提供了一种方法来写meargeObjects
功能。