首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

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

  •  
  •   ganbuliao · 36 天前 · 4643 次点击
    这是一个创建于 36 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    总结:ts 大法好
        12
    icebreaker12   36 天前
    噢上帝啊 看看这面条
        13
    Takamine   36 天前   ♥ 1
    一脸懵逼的进来,一脸懵逼的离开。
    话说,点击事件 JQ 不是这么写的吗,还是 JQ 也是 @click="xxx"了。:doge:
        14
    slert   36 天前
    只是这段代码的话 简直是一目了然 还抱怨啥呀
        15
    KuroNekoFan   36 天前
    老板只肯出页面仔的价格招前端不就这样,别吐槽了,辞职吧
        16
    ganbuliao   36 天前
    大哥 这个是改线上的功能啊, 这段代码放上去能用, 谁家搜索只显示个层就行了 、点击回到位置就给当前按钮就给当前 dom 切换个选中样式就可以了, 这不是自己骗自己呢么 。 我说了这是项目是前后端分离的,我是后端 。这段代码放线上能跑吗。
    主要原因就是我没有表达清楚吧。
    前端把页面的结构 和 class 都换成新的了 然后就留下这一段 js。
    我就是抱怨一下,还要去找之前的逻辑给对应上然后修改修改 之前的 js 代码 4000 行啊 不说了 忙去了
        17
    ganbuliao   36 天前
    @KuroNekoFan 恩还是你说的有道理
        18
    ayumi043   36 天前
    用 jquery 这样写 没毛病, 最多再封装一下。又不是 mvvm。
        19
    masker   36 天前 via Android
    这。。。很正常啊。。。
        20
    ibegyourpardon   36 天前
    其实只是这个规模的话,还挺好的。。。
        21
    hewelzei   36 天前   ♥ 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 写得像屎一样就不想吐槽了;
        22
    zhouleiwit2017   36 天前
    @hewelzei 我只能说,这样写,何必 vue...
        23
    hewelzei   36 天前 via Android
    @zhouleiwit2017 不知道,大概为了“时髦”吧!
        24
    shehuizhuyi   36 天前
    前端圈乱是对的 一天出一个新框架
        25
    xomix   36 天前
    我们前端在给百度地图的模块 div 的 css 上加了个
    .baidumap img{ width:100%;height:100% }

    然后我调用百度地图卡了一天多
        26
    ganbuliao   36 天前
    @hewelzei 就应该前后端分离, 对双方都好 何必互相伤害呢
        27
    xutao881   36 天前
    前后端分离才是王道啊,谁也别招惹谁,啥事儿都没有
        28
    gouflv   36 天前 via Android
    有本事就自己写咯,吐槽能提升你们前端的水平?
        29
    DOLLOR   36 天前
    想到 jq 内部的鄙视链,$().on()一把梭鄙视用$().bind()、$().delegate()、$().live()、$().click()这些 deprecated 的 API。
        30
    JK9993   36 天前
    有前端的话就拒绝写呗,不然要前端干什么。
        31
    hoooootdooooog   36 天前
    还在用 angularjs 的我是不是也要被淘汰了....
        32
    moonsola   36 天前
    lz 的表达有点抓不住重点。
    总结就是你自己写的能完好运行的 js 代码被前端删了,全给换成了点击显示 /隐藏的按钮……
        33
    hewelzei   36 天前 via Android
    @ganbuliao 我接手的项目,我也很想分离,功能都快完成的东西,分离只能重构。
        34
    HuasLeung   36 天前
    下次新项目试着上 react/vue,不用直接操作 DOM 那么混乱……
        35
    yoke123   36 天前
    看着很亲切 啊 不是 看着很操蛋
        36
    panwb   36 天前
    还在用 jquery,强烈建议使用 vue,react
        37
    zzh1224   36 天前
    jq,老亲切了
        38
    npe   36 天前
    楼上在鄙视啥? 一个 Lib 还给自己整出优越感来了?
        39
    ganbuliao   36 天前
    争取下次能用上 Vue 写代码一时爽,该需求两行泪
        40
    AyanamiRei   36 天前
    全干工程师
        41
    luchenqun   36 天前
    想起了前几天很火的帖子:代码泄密。。。
        42
    azoon   36 天前
    jquery 十分钟上手。。
        43
    jeasonzuo   36 天前
    你们用 jquery 前后端分离?
        44
    ganbuliao   36 天前
    一个单页面应用 用啥不行
        45
    gulullu   36 天前   ♥ 1
    回复里这么多人没看懂?前端把之前的逻辑删除了,然后写上了楼主贴的代码,搞得楼主又要重写逻辑,而楼主只是让改改样式调调位置。
        46
    LittleLease   36 天前
    换工作,在我意识到公司不会再招一个前端写 js 的时候我就开始准备跑路。
        47
    zaul   36 天前
    教练,我想学 Jquery。
        48
    way2create   36 天前
    ...怎么还有鄙视后端写的前端代码的,先不论代码垃圾与否,这算什么 diss 链
        49
    lovedebug   36 天前 via Android
    全栈多爽多寂寞
        50
    nigelvon   36 天前
    缩进不一致。强迫症难受。
        51
    ben1024   36 天前
    如果没前端,还是用模板写比较舒服,
    没人的时候整前后端分离,自己写接口,自己调用会很痛苦
        52
    Jirajine   36 天前 via Android
    @hewelzei 泄密警告👮
        53
    hoyixi   36 天前
    讲真,这是体力活。 哈哈
        54
    Aprilming   36 天前
    我是 Python web 开发,前后端分离,但是!前后端分离人不分离,我又要写后端 web 接口,又要写前端页面,vue 写到顺手 ,需求自己理解,设计自己设计,数据库自己设计吗,前端自己写,后端自己写。。。领导美名其曰:”两年之后,你就是全栈!“
        55
    supuwoerc   36 天前 via iPhone
    还是我们分离的项目好🐶
        56
    zhuzhibin   36 天前
    全干工程师路过
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2283 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 02:50 · PVG 10:50 · LAX 19:50 · JFK 22:50
    ♥ Do have faith in what you're doing.