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

2019-06-13 11:06:59 +08:00
 ganbuliao

真的给别人擦屁股这个事实在是太恶心了,主要是同样的问题次次擦。我 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');
        });

6125 次点击
所在节点    程序员
56 条回复
hewelzei
2019-06-13 13:05:59 +08:00
楼主吐槽前端,我来吐槽一下后端写的前端代码吧。
[![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
2019-06-13 13:08:47 +08:00
@hewelzei 我只能说,这样写,何必 vue...
hewelzei
2019-06-13 13:10:46 +08:00
@zhouleiwit2017 不知道,大概为了“时髦”吧!
shehuizhuyi
2019-06-13 13:13:40 +08:00
前端圈乱是对的 一天出一个新框架
xomix
2019-06-13 13:56:04 +08:00
我们前端在给百度地图的模块 div 的 css 上加了个
.baidumap img{ width:100%;height:100% }

然后我调用百度地图卡了一天多
ganbuliao
2019-06-13 13:59:53 +08:00
@hewelzei 就应该前后端分离, 对双方都好 何必互相伤害呢
xutao881
2019-06-13 14:11:55 +08:00
前后端分离才是王道啊,谁也别招惹谁,啥事儿都没有
gouflv
2019-06-13 14:16:44 +08:00
有本事就自己写咯,吐槽能提升你们前端的水平?
DOLLOR
2019-06-13 14:34:17 +08:00
想到 jq 内部的鄙视链,$().on()一把梭鄙视用$().bind()、$().delegate()、$().live()、$().click()这些 deprecated 的 API。
JK9993
2019-06-13 14:40:52 +08:00
有前端的话就拒绝写呗,不然要前端干什么。
hoooootdooooog
2019-06-13 14:43:37 +08:00
还在用 angularjs 的我是不是也要被淘汰了....
moonsola
2019-06-13 14:51:53 +08:00
lz 的表达有点抓不住重点。
总结就是你自己写的能完好运行的 js 代码被前端删了,全给换成了点击显示 /隐藏的按钮……
hewelzei
2019-06-13 15:00:18 +08:00
@ganbuliao 我接手的项目,我也很想分离,功能都快完成的东西,分离只能重构。
HuasLeung
2019-06-13 15:05:25 +08:00
下次新项目试着上 react/vue,不用直接操作 DOM 那么混乱……
yoke123
2019-06-13 15:09:56 +08:00
看着很亲切 啊 不是 看着很操蛋
panwb
2019-06-13 15:24:05 +08:00
还在用 jquery,强烈建议使用 vue,react
zzh1224
2019-06-13 15:55:07 +08:00
jq,老亲切了
npe
2019-06-13 15:57:45 +08:00
楼上在鄙视啥? 一个 Lib 还给自己整出优越感来了?
ganbuliao
2019-06-13 15:59:50 +08:00
争取下次能用上 Vue 写代码一时爽,该需求两行泪
AyanamiRei
2019-06-13 16:00:12 +08:00
全干工程师

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/573485

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX