有没有一种方法可以将具有相同设置的自定义控件的javascript分组?

范例:

我在页面上放置了3个自定义控件。每个人都写一个像

ucx.initialize( controlID, settings );


所以我得到...

ucx.initialize("txtValue1", { sync: true, mask: '0 km' });
ucx.initialize("txtValue2", { sync: true, mask: '0 km' });
ucx.initialize("txtValue3", { sync: true, mask: '0 mm'});


如我们所见,“ txtValue1”和“ txtValue2”具有相同的设置。

所以我想将它们分组:

ucx.initialize(["txtValue1", "txtValue2"], { sync: true, mask: '0 km'});
ucx.initialize("txtValue3", { sync: true, mask: '0 mm'});


有可能的?

最佳答案

这完全取决于您的initialize函数的功能。

至少,您可以使用默认的通用设置对象:

var initialize = function (controlID, settings) {
    ...
    settings = settings || { sync: true, mask: '0 km'};
    ...
};


然后,如果在不传递设置对象的情况下调用该函数,则默认为常用的:

ucx.initialize("txtValue1");
ucx.initialize("txtValue2");
ucx.initialize("txtValue3", { sync: true, mask: '0 mm'});

关于c# - 优化自定义控件的javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11953065/

10-11 14:06