改 js 快给我改自闭了,好想只写接口啊 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ganbuliao
V2EX    程序员

改 js 快给我改自闭了,好想只写接口啊

  •  
  •   ganbuliao
    zcpua 2019-06-13 11:06:59 +08:00 6870 次点击
    这是一个创建于 2383 天前的主题,其中的信息可能已经有所发展或是发生改变。

    真的给别人擦屁股这个事实在是太恶心了,主要是同样的问题次次擦。我 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'); }); 
    56 条回复    2019-06-13 21:47:04 +08:00
    ccyu220
        1
    ccyu220  
       2019-06-13 11:11:54 +08:00   9
    你管这叫前端逻辑?
    SuYia
        2
    SuYia  
       2019-06-13 11:13:34 +08:00
    9102...了
    hereIsChen
        3
    hereIsChen  
       2019-06-13 11:18:51 +08:00
    这不就是些按钮点击事件么,顺便改下样式
    dremy
        4
    dremy  
       2019-06-13 11:19:01 +08:00 via iPhone
    怕不是需要推翻重写一遍了
    hyy1995
      &nbp; 5
    hyy1995  
       2019-06-13 11:24:02 +08:00
    jquery 一把梭?都没上流行框架,这种 js 写起来也就只是专注业务逻辑,你后端同样写的也是业务逻辑,自然会写。就好比我前端也会写后端的代码逻辑和一些不复杂的增删改查,但是那些框架怎么搭数据库怎么设计,我就不在行了。
    zaul
        6
    zaul  
       2019-06-13 11:27:00 +08:00
    ?你写 JS 的时候好像蔡徐坤啊
    zaul
        7
    zaul  
       2019-06-13 11:27:11 +08:00
    多捞啊
    ganbuliao
        8
    ganbuliao  
    OP
       2019-06-13 11:30:38 +08:00
    这不是我写的 js 这是前端写的 完全是静态的的 自己骗自己 我还要全部重写
    所以脑壳疼
    ganbuliao
        9
    ganbuliao  
    OP
       2019-06-13 11:33:10 +08:00
    可能是我表达的有问题,晚上回家要多读读 语文书了
    599316527
        10
    599316527  
       2019-06-13 11:39:44 +08:00
    可以 MVVM 重构一把嘛
    shakaraka
        11
    shakaraka  
    PRO
       2019-06-13 11:42:31 +08:00
    说实话现在看到 jq 就头疼,各种 id、class 不敢动,一动全蹦,鬼知道在 XXXX 文件里还用了这个 class,

    总结:ts 大法好
    icebreaker12
        12
    icebreaker12  
       2019-06-13 11:44:47 +08:00
    噢上帝啊 看看这面条
    Takamine
        13
    Takamine  
       2019-06-13 11:45:36 +08:00   1
    一脸懵逼的进来,一脸懵逼的离开。
    话说,点击事件 JQ 不是这么写的吗,还是 JQ 也是 @click="xxx"了。:doge:
    slert
        14
    slert  
       2019-06-13 11:47:43 +08:00
    只是这段代码的话 简直是一目了然 还抱怨啥呀
    KuroNekoFan
        15
    KuroNekoFan  
       2019-06-13 11:50:15 +08:00
    老板只肯出页面仔的价格招前端不就这样,别吐槽了,辞职吧
    ganbuliao
        16
    ganbuliao  
    OP
       2019-06-13 11:59:46 +08:00
    大哥 这个是改线上的功能啊, 这段代码放上去能用, 谁家搜索只显示个层就行了 、点击回到位置就给当前按钮就给当前 dom 切换个选中样式就可以了, 这不是自己骗自己呢么 。 我说了这是项目是前后端分离的,我是后端 。这段代码放线上能跑吗。
    主要原因就是我没有表达清楚吧。
    前端把页面的结构 和 class 都换成新的了 然后就留下这一段 js。
    我就是抱怨一下,还要去找之前的逻辑给对应上然后修改修改 之前的 js 代码 4000 行啊 不说了 忙去了
    ganbuliao
        17
    ganbuliao  
    OP
       2019-06-13 12:01:37 +08:00
    @KuroNekoFan 恩还是你说的有道理
    ayumi043
        18
    ayumi043  
       2019-06-13 12:08:04 +08:00
    用 jquery 这样写 没毛病, 最多再封装一下。又不是 mvvm。
    masker
        19
    masker  
       2019-06-13 12:11:07 +08:00 via Android
    这。。。很正常啊。。。
    ibegyourpardon
        20
    ibegyourpardon  
       2019-06-13 12:13:59 +08:00
    其实只是这个规模的话,还挺好的。。。
    hewelzei
        21
    hewelzei  
       2019-06-13 13:05:59 +08:00   1
    楼主吐槽前端,我来吐槽一下后端写的前端代码吧。
    [![VfJ2FI.png]( https://s2.ax1x.com/2019/06/13/VfJ2FI.png)]( https://imgchr.com/i/VfJ2FI)
    Vue + jQuery,直接 HTML 内 script 标签里写 Javascript 代码;
    了解 Vue 的程度像个新手,不知生命周期,不会监听数据,更没有组件的概念;
    好像就吧 Vue 的实例当作全局的变量来用,逻辑都用 Jquery 来写;
    还有 CSS 写得像屎一样就不想吐槽了;
    zhouleiwit2017
        22
    zhouleiwit2017  
       2019-06-13 13:08:47 +08:00
    @hewelzei 我只能说,这样写,何必 vue...
    hewelzei
        23
    hewelzei  
       2019-06-13 13:10:46 +08:00 via Android
    @zhouleiwit2017 不知道,大概为了“时髦”吧!
    shehuizhuyi
        24
    shehuizhuyi  
       2019-06-13 13:13:40 +08:00
    前端圈乱是对的 一天出一个新框架
    xomix
        25
    xomix  
       2019-06-13 13:56:04 +08:00
    我们前端在给百度地图的模块 div 的 css 上加了个
    .baidumap img{ width:100%;height:100% }

    然后我调用百度地图卡了一天多
    ganbuliao
        26
    ganbuliao  
    OP
       2019-06-13 13:59:53 +08:00
    @hewelzei 就应该前后端分离, 对双方都好 何必互相伤害呢
    xutao881
        27
    xutao881  
       2019-06-13 14:11:55 +08:00
    前后端分离才是王道啊,谁也别招惹谁,啥事儿都没有
    gouflv
        28
    gouflv  
       2019-06-13 14:16:44 +08:00 via Android
    有本事就自己写咯,吐槽能提升你们前端的水平?
    AV1
        29
    AV1  
       2019-06-13 14:34:17 +08:00
    想到 jq 内部的鄙视链,$().on()一把梭鄙视用$().bind()、$().delegate()、$().live()、$().click()这些 deprecated 的 API。
    JK9993
        30
    JK9993  
       2019-06-13 14:40:52 +08:00
    有前端的话就拒绝写呗,不然要前端干什么。
    hoooootdooooog
        31
    hoooootdooooog  
       2019-06-13 14:43:37 +08:00
    还在用 angularjs 的我是不是也要被淘汰了....
    moonsola
        32
    moonsola  
       2019-06-13 14:51:53 +08:00
    lz 的表达有点抓不住重点。
    总结就是你自己写的能完好运行的 js 代码被前端删了,全给换成了点击显示 /隐藏的按钮……
    hewelzei
        33
    hewelzei  
       2019-06-13 15:00:18 +08:00 via Android
    @ganbuliao 我接手的项目,我也很想分离,功能都快完成的东西,分离只能重构。
    BCy66drFCvk1Ou87
        34
    BCy66drFCvk1Ou87  
       2019-06-13 15:05:25 +08:00
    下次新项目试着上 react/vue,不用直接操作 DOM 那么混乱……
    yoke123
        35
    yoke123  
       2019-06-13 15:09:56 +08:00
    看着很亲切 啊 不是 看着很操蛋
    panwb
        36
    panwb  
       2019-06-13 15:24:05 +08:00
    还在用 jquery,强烈建议使用 vue,react
    zzh1224
        37
    zzh1224  
       2019-06-13 15:55:07 +08:00
    jq,老亲切了
    npe
        38
    npe  
       2019-06-13 15:57:45 +08:00
    楼上在鄙视啥? 一个 Lib 还给自己整出优越感来了?
    ganbuliao
        39
    ganbuliao  
    OP
       2019-06-13 15:59:50 +08:00
    争取下次能用上 Vue 写代码一时爽,该需求两行泪
    AyanamiRei
        40
    AyanamiRei  
       2019-06-13 16:00:12 +08:00
    全干工程师
    luchenqun
        41
    luchenqun  
       2019-06-13 16:27:45 +08:00
    想起了前几天很火的帖子:代码泄密。。。
    azoon
        42
    azoon  
       2019-06-13 16:32:59 +08:00
    jquery 十分钟上手。。
    jeasonzuo
        43
    jeasonzuo  
       2019-06-13 16:36:28 +08:00
    你们用 jquery 前后端分离?
    ganbuliao
        44
    ganbuliao  
    OP
       2019-06-13 16:38:37 +08:00
    一个单页面应用 用啥不行
    gulullu
        45
    gulullu  
       2019-06-13 16:39:57 +08:00   1
    回复里这么多人没看懂?前端把之前的逻辑删除了,然后写上了楼主贴的代码,搞得楼主又要重写逻辑,而楼主只是让改改样式调调位置。
    LittleLease
        46
    LittleLease  
       2019-06-13 17:07:33 +08:00
    换工作,在我意识到公司不会再招一个前端写 js 的时候我就开始准备跑路。
    zaul
        47
    zaul  
       2019-06-13 17:22:47 +08:00
    教练,我想学 Jquery。
    way2create
        48
    way2create  
       2019-06-13 18:32:36 +08:00
    ...怎么还有鄙视后端写的前端代码的,先不论代码垃圾与否,这算什么 diss 链
    lovedebug
        49
    lovedebug  
       2019-06-13 18:34:06 +08:00 via Android
    全栈多爽多寂寞
    nigelvon
        50
    nigelvon  
       2019-06-13 18:40:22 +08:00
    缩进不一致。强迫症难受。
    ben1024
        51
    ben1024  
       2019-06-13 19:00:21 +08:00
    如果没前端,还是用模板写比较舒服,
    没人的时候整前后端分离,自己写接口,自己调用会很痛苦
    Jirajine
        52
    Jirajine  
       2019-06-13 19:03:59 +08:00 via Android
    @hewelzei 泄密警告
    hoyixi
        53
    hoyixi  
       2019-06-13 19:04:54 +08:00
    讲真,这是体力活。 哈哈
    Aprilming
        54
    Aprilming  
       2019-06-13 19:07:06 +08:00
    我是 Python web 开发,前后端分离,但是!前后端分离人不分离,我又要写后端 web 接口,又要写前端页面,vue 写到顺手 ,需求自己理解,设计自己设计,数据库自己设计吗,前端自己写,后端自己写。。。领导美名其曰:”两年之后,你就是全栈!“
    supuwoerc
        55
    supuwoerc  
       2019-06-13 19:58:25 +08:00 via iPhone
    还是我们分离的项目好
    zhuzhibin
        56
    zhuzhibin  
       2019-06-13 21:47:04 +08:00
    全干工程师路过
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2552 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 03:42 PVG 11:42 LAX 19:42 JFK 22:42
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86