layui调用自定义方法提示未定义的解决办法
来源:绵阳动力网络公司  时间:2019-09-16  阅读:10

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

 
  • 电话咨询

  • 0816-2318288