
真的给别人擦屁股这个事实在是太恶心了,主要是同样的问题次次擦。我 TM 是 php 啊成天改前端的东西。一个 phper 写 js 贼溜,前端逻辑全是我写!!。 这个项目我也采用前后端分离了 这次让前端也就是改改样式 换一换位置什么的
结果把之前的按钮全部删除 然后在页面里面加上静态的 然后写上下面的 js 搞什么 这样的话你还改什么??
// 横滚动 $(".site_rol").mCustomScrollbar({ axis:"x", theme:"light-3", advanced:{autoExpandHorizontalScroll:true} }); $('body').delegate('.site_div a', 'click', function(ev){ $(this).addClass('site_div_a').siblings('a').removeClass('site_div_a'); }); //搜索结果 $(".result_btn").click(function () { $(".result").addClass('result_add'); $(".result .m_sea_div,.result_btn").hide(); $(".result .top_nav,.result .plat_cen").show(); }); $('body').delegate('.result_add .top_nav .perv_icon', 'click', function(ev){ $(".result").removeClass('result_add'); $(".result .m_sea_div,.result_btn").show(); $(".result .top_nav,.result .plat_cen").hide(); }); //点击选择起点 $(".shop_top_inp1").click(function () { $(".stag").removeClass('hidden'); $(".navigate_yh_c").addClass('hidden'); }); $(".m_sea_a3").click(function () { $(".stag").addClass('hidden'); $(".navigate_yh_c").removeClass('hidden'); }); //点击选择终点 $(".shop_top_inp2").click(function () { $(".s_end").removeClass('hidden'); $(".navigate_yh_c").addClass('hidden'); }); $(".m_sea_a4").click(function () { $(".s_end").addClass('hidden'); $(".navigate_yh_c").removeClass('hidden'); }); // 点击关闭新手引导 $(".guide_btn").click(function () { $(".guide").hide(); }); //点击我的位置 $(".seat_a").click(function () { $(this).toggleClass('seat_act'); }); //点击放大缩小 $(".enl_jia,.enl_jian").click(function () { $(this).addClass('enl_add'); }); 1 ccyu220 2019-06-13 11:11:54 +08:00 你管这叫前端逻辑? |
2 SuYia 2019-06-13 11:13:34 +08:00 9102...了 |
3 hereIsChen 2019-06-13 11:18:51 +08:00 这不就是些按钮点击事件么,顺便改下样式 |
4 dremy 2019-06-13 11:19:01 +08:00 via iPhone 怕不是需要推翻重写一遍了 |
&nbp; 5 hyy1995 2019-06-13 11:24:02 +08:00 jquery 一把梭?都没上流行框架,这种 js 写起来也就只是专注业务逻辑,你后端同样写的也是业务逻辑,自然会写。就好比我前端也会写后端的代码逻辑和一些不复杂的增删改查,但是那些框架怎么搭数据库怎么设计,我就不在行了。 |
6 zaul 2019-06-13 11:27:00 +08:00 ?你写 JS 的时候好像蔡徐坤啊 |
7 zaul 2019-06-13 11:27:11 +08:00 多捞啊 |
8 ganbuliao OP 这不是我写的 js 这是前端写的 完全是静态的的 自己骗自己 我还要全部重写 所以脑壳疼 |
9 ganbuliao OP 可能是我表达的有问题,晚上回家要多读读 语文书了 |
10 599316527 2019-06-13 11:39:44 +08:00 可以 MVVM 重构一把嘛 |
11 shakaraka PRO 说实话现在看到 jq 就头疼,各种 id、class 不敢动,一动全蹦,鬼知道在 XXXX 文件里还用了这个 class, 总结:ts 大法好 |
12 icebreaker12 2019-06-13 11:44:47 +08:00 噢上帝啊 看看这面条 |
13 Takamine 2019-06-13 11:45:36 +08:00 一脸懵逼的进来,一脸懵逼的离开。 话说,点击事件 JQ 不是这么写的吗,还是 JQ 也是 @click="xxx"了。:doge: |
14 slert 2019-06-13 11:47:43 +08:00 只是这段代码的话 简直是一目了然 还抱怨啥呀 |
15 KuroNekoFan 2019-06-13 11:50:15 +08:00 老板只肯出页面仔的价格招前端不就这样,别吐槽了,辞职吧 |
16 ganbuliao OP 大哥 这个是改线上的功能啊, 这段代码放上去能用, 谁家搜索只显示个层就行了 、点击回到位置就给当前按钮就给当前 dom 切换个选中样式就可以了, 这不是自己骗自己呢么 。 我说了这是项目是前后端分离的,我是后端 。这段代码放线上能跑吗。 主要原因就是我没有表达清楚吧。 前端把页面的结构 和 class 都换成新的了 然后就留下这一段 js。 我就是抱怨一下,还要去找之前的逻辑给对应上然后修改修改 之前的 js 代码 4000 行啊 不说了 忙去了 |
17 ganbuliao OP @KuroNekoFan 恩还是你说的有道理 |
18 ayumi043 2019-06-13 12:08:04 +08:00 用 jquery 这样写 没毛病, 最多再封装一下。又不是 mvvm。 |
19 masker 2019-06-13 12:11:07 +08:00 via Android 这。。。很正常啊。。。 |
20 ibegyourpardon 2019-06-13 12:13:59 +08:00 其实只是这个规模的话,还挺好的。。。 |
21 hewelzei 2019-06-13 13:05:59 +08:00 楼主吐槽前端,我来吐槽一下后端写的前端代码吧。 []( https://imgchr.com/i/VfJ2FI) Vue + jQuery,直接 HTML 内 script 标签里写 Javascript 代码; 了解 Vue 的程度像个新手,不知生命周期,不会监听数据,更没有组件的概念; 好像就吧 Vue 的实例当作全局的变量来用,逻辑都用 Jquery 来写; 还有 CSS 写得像屎一样就不想吐槽了; |
22 zhouleiwit2017 2019-06-13 13:08:47 +08:00 @hewelzei 我只能说,这样写,何必 vue... |
23 hewelzei 2019-06-13 13:10:46 +08:00 via Android @zhouleiwit2017 不知道,大概为了“时髦”吧! |
24 shehuizhuyi 2019-06-13 13:13:40 +08:00 前端圈乱是对的 一天出一个新框架 |
25 xomix 2019-06-13 13:56:04 +08:00 我们前端在给百度地图的模块 div 的 css 上加了个 .baidumap img{ width:100%;height:100% } 然后我调用百度地图卡了一天多 |
27 xutao881 2019-06-13 14:11:55 +08:00 前后端分离才是王道啊,谁也别招惹谁,啥事儿都没有 |
28 gouflv 2019-06-13 14:16:44 +08:00 via Android 有本事就自己写咯,吐槽能提升你们前端的水平? |
29 AV1 2019-06-13 14:34:17 +08:00 想到 jq 内部的鄙视链,$().on()一把梭鄙视用$().bind()、$().delegate()、$().live()、$().click()这些 deprecated 的 API。 |
30 JK9993 2019-06-13 14:40:52 +08:00 有前端的话就拒绝写呗,不然要前端干什么。 |
31 hoooootdooooog 2019-06-13 14:43:37 +08:00 还在用 angularjs 的我是不是也要被淘汰了.... |
32 moonsola 2019-06-13 14:51:53 +08:00 lz 的表达有点抓不住重点。 总结就是你自己写的能完好运行的 js 代码被前端删了,全给换成了点击显示 /隐藏的按钮…… |
34 BCy66drFCvk1Ou87 2019-06-13 15:05:25 +08:00 下次新项目试着上 react/vue,不用直接操作 DOM 那么混乱…… |
35 yoke123 2019-06-13 15:09:56 +08:00 看着很亲切 啊 不是 看着很操蛋 |
36 panwb 2019-06-13 15:24:05 +08:00 还在用 jquery,强烈建议使用 vue,react |
37 zzh1224 2019-06-13 15:55:07 +08:00 jq,老亲切了 |
38 npe 2019-06-13 15:57:45 +08:00 楼上在鄙视啥? 一个 Lib 还给自己整出优越感来了? |
39 ganbuliao OP 争取下次能用上 Vue 写代码一时爽,该需求两行泪 |
40 AyanamiRei 2019-06-13 16:00:12 +08:00 全干工程师 |
41 luchenqun 2019-06-13 16:27:45 +08:00 想起了前几天很火的帖子:代码泄密。。。 |
42 azoon 2019-06-13 16:32:59 +08:00 jquery 十分钟上手。。 |
43 jeasonzuo 2019-06-13 16:36:28 +08:00 你们用 jquery 前后端分离? |
44 ganbuliao OP 一个单页面应用 用啥不行 |
45 gulullu 2019-06-13 16:39:57 +08:00 回复里这么多人没看懂?前端把之前的逻辑删除了,然后写上了楼主贴的代码,搞得楼主又要重写逻辑,而楼主只是让改改样式调调位置。 |
46 LittleLease 2019-06-13 17:07:33 +08:00 换工作,在我意识到公司不会再招一个前端写 js 的时候我就开始准备跑路。 |
47 zaul 2019-06-13 17:22:47 +08:00 教练,我想学 Jquery。 |
48 way2create 2019-06-13 18:32:36 +08:00 ...怎么还有鄙视后端写的前端代码的,先不论代码垃圾与否,这算什么 diss 链 |
49 lovedebug 2019-06-13 18:34:06 +08:00 via Android 全栈多爽多寂寞 |
50 nigelvon 2019-06-13 18:40:22 +08:00 缩进不一致。强迫症难受。 |
51 ben1024 2019-06-13 19:00:21 +08:00 如果没前端,还是用模板写比较舒服, 没人的时候整前后端分离,自己写接口,自己调用会很痛苦 |
53 hoyixi 2019-06-13 19:04:54 +08:00 讲真,这是体力活。 哈哈 |
54 Aprilming 2019-06-13 19:07:06 +08:00 我是 Python web 开发,前后端分离,但是!前后端分离人不分离,我又要写后端 web 接口,又要写前端页面,vue 写到顺手 ,需求自己理解,设计自己设计,数据库自己设计吗,前端自己写,后端自己写。。。领导美名其曰:”两年之后,你就是全栈!“ |
55 supuwoerc 2019-06-13 19:58:25 +08:00 via iPhone 还是我们分离的项目好 |
56 zhuzhibin 2019-06-13 21:47:04 +08:00 全干工程师路过 |