mirror of https://github.com/layui/layui
优化 `lay.options()` 方法,以提供更直观的异常提示
parent
441f3dda48
commit
d9cfe611ca
|
@ -208,11 +208,15 @@
|
|||
|
||||
var othis = lay(elem);
|
||||
var attrName = opts.attr || 'lay-options';
|
||||
var attrValue = othis.attr(attrName);
|
||||
|
||||
try {
|
||||
return new Function('return '+ (othis.attr(attrName) || '{}'))();
|
||||
return new Function('return '+ (attrValue || '{}'))();
|
||||
} catch(ev) {
|
||||
hint.error(opts.errorText || 'parseerror: '+ ev, 'error');
|
||||
layui.hint().error(opts.errorText || [
|
||||
attrName + '="'+ attrValue + '"',
|
||||
'\n parseerror: '+ ev
|
||||
].join('\n'), 'error');
|
||||
return {};
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue