有段时间没有更博,家里没有网,这周的任务完成了,空余时间写写这个周的一些工作体会
最近在改别人写好的代码,业务需求是关于省市区县级联,当然别人已经写好了,现在需要新添的功能是在省,市,区县上加一个模糊查询的功能首先这个是pc端的功能,用onkeyup事件。其实我比较喜欢定义function,在元素上绑定事件,因为如果其他的元素也要用到这个方法怎么办?虽这样的话会给增加全局变量,但是还没有执行到的时候function是undefined吧。虽然这样的话,页面不是纯的html,有没有更好的解决办法呢?求指教。
说说全局变量吧,改别人的代码,我想不通为啥要定义那么多全局变量,我都不敢随便改了,把主要的几个定义下再注释不行吗?说到这里,我也要养成写注释的习惯呀,这就是别人看你代码的痛苦。我觉得有的变量就当形参传就行了,没有必要定义成全局变量,这样导致我在改代码的时候,有的参数已经失去了原本的意思了。
1.清空(市模糊查询标识)
定义了txtClear=0,表示是从模糊查询展示的省份中,展示所有的市,(在模糊点击方法里将txtClear置为0)
txtClear!=0,则从所有的省份中选中一个省(四川),展示所有的市(此时在模糊查询市(阳 德阳 资阳)),这个时候再切换到贵州,(默认显示贵阳),这个时候就要清空市模糊查询输入框,展示所有的市。if($("#txtclear").val()!="0"){//从全部省中点击,清空市模糊查询
$("#txtcity").val("");
allCities = jsonCites.cities;
}$("#txtclear").val("");//执行后将txtclear清空
2.freemarker
首先引入org.freemarker的包
需求是将字典表和枚举类同步起来,之前项目里没有字典表,只有枚举类。
/** freemarker模板配置器 */ private Configuration cfg;
cfg = new Configuration();
//path,为freemaker模板所在的上级目录路径
File file = new File(path);
cfg.setDirectoryForTemplateLoading(file);
Template template; //beanOut,生成的文件的输出流 new OutputStreamWriter(new FileOutputStream(getFileName())); //private String getFileName(){ return nameSpace+classname+".java";} //data,map型,给模板传的数据
template = cfg.getTemplate("enum_template.ftl"); template.process(data, beanOut);3.idea工具,跨module访问文件 这个真弄不出来,看着老大调试出来的,大神啊。原来很简单的。 String targetRootPath = CodeCreater.class.getResource("/").getPath()+../../../entity/src/main/java/com/hongli/lahuobao/entity/test/; 就是将源路径得到后在看将你觉得的路径在电脑里头找的出来不