为了账号安全,请及时绑定邮箱和手机立即绑定

您好,关于jquery/javascript $package是什么意思呢?

您好,关于jquery/javascript $package是什么意思呢?

杨__羊羊 2021-11-02 11:07:14
$package('jeecg.login');这个是什么意思啊?jeecg.alert('提示',data.msg,'error'); 这个alert前面还有jeecg,什么意思啊?$package('jeecg.login');jeecg.login = function(){return {toLogin:function(){try{var form = $("#loginForm");if(form.form('validate')){jeecg.progress('Please waiting','Loading...');jeecg.submitForm(form,function(data){jeecg.closeProgress();if(data.success){window.location= "main.shtml";}else{jeecg.alert('提示',data.msg,'error'); }jeecg.login.loadVrifyCode();//刷新验证码});}}catch(e){}return false;},loadVrifyCode:function(){//刷新验证码var _url = "ImageServlet?time="+new Date().getTime();$(".vc-pic").attr('src',_url);},init:function(){if(window.top != window.self){window.top.location = window.self.location;}//验证码图片绑定点击事件$(".vc-pic").click(jeecg.login.loadVrifyCode);var form = $("#loginForm");form.submit(jeecg.login.toLogin);}}}();$(function(){jeecg.login.init();});
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

你这个应该是看的脚本框架,或者是成形的插件代码吧
$package('jeecg.login');这个东西,我查了下,我估计是别人封装的一个方法,需要结合上下文来看,我拿不准
至于你说的
jeecg.alert('提示',data.msg,'error');
jeecg,你看在你的代码里面看到,首先javascript也是面向对象编程的,你下面的代码定义了jeecg.login这个方法
你查找下你别的代码,jeecg肯定被封装成一个对象了,jeecg.alert是定义的一个方法。
好比你在C# 里面 创建一个jeecg的类,类里面定义了一个alert的方法

查看完整回答
反对 回复 2021-11-06
?
函数式编程

TA贡献1807条经验 获得超9个赞

便于组织、维护、开发代码自己定义的包函数,类似java语言包或c#语言的命名空间。
因为javascript语言本身并没有包或命名空间的概念,这样多人协作开发时,很容易定义一样的函数名称导致冲突,而通过命名空间的管理,每个人在自己的命名空间下开发,后期方便整合,也不会有冲突发生。

查看完整回答
反对 回复 2021-11-06
  • 2 回答
  • 0 关注
  • 346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信