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