改 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');
        });

5912 次点击
所在节点    程序员
56 条回复
ccyu220
2019-06-13 11:11:54 +08:00
你管这叫前端逻辑?
thonatos
2019-06-13 11:13:34 +08:00
9102...了
hereIsChen
2019-06-13 11:18:51 +08:00
这不就是些按钮点击事件么,顺便改下样式
dremy
2019-06-13 11:19:01 +08:00
怕不是需要推翻重写一遍了
hyy1995
2019-06-13 11:24:02 +08:00
jquery 一把梭?都没上流行框架,这种 js 写起来也就只是专注业务逻辑,你后端同样写的也是业务逻辑,自然会写。就好比我前端也会写后端的代码逻辑和一些不复杂的增删改查,但是那些框架怎么搭数据库怎么设计,我就不在行了。
zaul
2019-06-13 11:27:00 +08:00
?你写 JS 的时候好像蔡徐坤啊
zaul
2019-06-13 11:27:11 +08:00
多捞啊
ganbuliao
2019-06-13 11:30:38 +08:00
这不是我写的 js 这是前端写的 完全是静态的的 自己骗自己 我还要全部重写
所以脑壳疼
ganbuliao
2019-06-13 11:33:10 +08:00
可能是我表达的有问题,晚上回家要多读读 语文书了
599316527
2019-06-13 11:39:44 +08:00
可以 MVVM 重构一把嘛
wunonglin
2019-06-13 11:42:31 +08:00
说实话现在看到 jq 就头疼,各种 id、class 不敢动,一动全蹦,鬼知道在 XXXX 文件里还用了这个 class,

总结:ts 大法好
icebreaker12
2019-06-13 11:44:47 +08:00
噢上帝啊 看看这面条
Takamine
2019-06-13 11:45:36 +08:00
一脸懵逼的进来,一脸懵逼的离开。
话说,点击事件 JQ 不是这么写的吗,还是 JQ 也是 @click="xxx"了。:doge:
slert
2019-06-13 11:47:43 +08:00
只是这段代码的话 简直是一目了然 还抱怨啥呀
KuroNekoFan
2019-06-13 11:50:15 +08:00
老板只肯出页面仔的价格招前端不就这样,别吐槽了,辞职吧
ganbuliao
2019-06-13 11:59:46 +08:00
大哥 这个是改线上的功能啊, 这段代码放上去能用, 谁家搜索只显示个层就行了 、点击回到位置就给当前按钮就给当前 dom 切换个选中样式就可以了, 这不是自己骗自己呢么 。 我说了这是项目是前后端分离的,我是后端 。这段代码放线上能跑吗。
主要原因就是我没有表达清楚吧。
前端把页面的结构 和 class 都换成新的了 然后就留下这一段 js。
我就是抱怨一下,还要去找之前的逻辑给对应上然后修改修改 之前的 js 代码 4000 行啊 不说了 忙去了
ganbuliao
2019-06-13 12:01:37 +08:00
@KuroNekoFan 恩还是你说的有道理
ayumi043
2019-06-13 12:08:04 +08:00
用 jquery 这样写 没毛病, 最多再封装一下。又不是 mvvm。
masker
2019-06-13 12:11:07 +08:00
这。。。很正常啊。。。
ibegyourpardon
2019-06-13 12:13:59 +08:00
其实只是这个规模的话,还挺好的。。。

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

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

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

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

© 2021 V2EX