在使用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。好了,这样就可以解决未定义这个问题了。