前言:
而今你们对“php把图片放大”都比较关注,咱们都想要知道一些“php把图片放大”的相关资讯。那么小编同时在网络上收集了一些有关“php把图片放大””的相关内容,希望咱们能喜欢,小伙伴们快快来了解一下吧!在使用fastadmin做项目,最近的这个项目,后台表格的图片点击不能放大。一开始放任不管。现在项目到了尾声,是测试检查bug并修复的阶段,这个问题又重新摆在我的面前。
先说一下解决问题的过程:遇到问题,先百度,不过大多是和我得问题大相径庭,看了好几个,在其中一个得到启示:他根据报错信息找到错误地点,分析错误原因,然后制定解决方案,解决。看了这篇,我意识到我竟然没有去看报错信息!然后F12一看,很快找到报错文件,第几行,错误内容:Uncaught ReferenceError: split is not defined;然后对比了前一个正常的项目代码,发现少了个单次。原代码是这样:文件require-table.js中,
image: { 'click .img-center': function (e, value, row, index) { var data = []; value = value === null ? '' : value.toString(); var arr = value != '' ? split(",") : []; $.each(arr, function (index, value) { data.push({ src: Fast.api.cdnurl(value), }); }); Layer.photos({ photos: { "start": $(this).parent().index(), "data": data }, anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数) }); },}
split前应该加上value,这样:
value = value === null ? '' : value.toString();var arr = value != '' ? value.split(",") : [];
就好了。
解决完这个问题,我发现我在处理问题时,存在这随意性和依赖性。因为很多问题一百度就能很快得到答案,而去查找相关文档要费事的多,所以,遇到问题第一时间去百度,而忽视去收集一下相关错误信息,一者可以更精准的去百度,二来可以对报错有更深的了解。所以简单制定一下解决问题方案:1收集错误信息;2简单分析错误信息;3判断是否和其他参数有关,这个错误可能是其他地方造成数据错误,然后在这地方报错了;4尝试自己解决;5寻找项目相同的地方,对比代码;6根据错误信息百度。
标签: #php把图片放大