在使用layui框架时,涉及到要调用自定义方法,在但调用时提示“未定义”,经过不断的调试和摸索终于解决了这个问题,今天绵阳动力网络公司就为大家来介绍具体的解决办法:
首先我们来看调用的代码:
layui.use(['layer', 'form', 'element'], function(){
var layer = layui.layer
,form = layui.form
,element = layui.element
function test(){
//JS代码
}
});
调用test()时提示未定义;
解决办法:
layui.use(['layer', 'form', 'element'], function(){
var layer = layui.layer
,form = layui.form
,element = layui.element
window.test = function(){
//JS代码
}
});
总结:通过对比以上两处代码,主要区别就在于:我们将function test()变为了window.test = function(),即定义了window.test。好了,这样就可以解决未定义这个问题了。