V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
zarte

前端开发真麻烦啊

  •  
  •   zarte · May 14, 2019 · 6491 views
    This topic created in 2541 days ago, the information mentioned may be changed or developed.

    后端一枚。别人提需求一句话的事,页面交互实现起来好难啊。用的 vue 找的现成轮子却是 react 的。
    还是当年的 jq 开发好,一个库拿过来就能用,实在不行就慢慢写操作 dom 实现交互。现在这样写起了累死了。。.

    Supplement 1  ·  May 14, 2019
    举个不好用的例子
    v-for datalist
    ...
    动态改变数据
    splice datalist
    push datalist
    就失去数据绑定的作用了。
    还有元素的拖拽实现。。。。
    Supplement 2  ·  May 14, 2019
    话说我不是喷啊,只是吐槽前端上框架以后各种麻烦,以前那种开发方式就是所见即所得,现在绕来绕去的,真的有提高效率么在交互方面。
    29 replies    2019-05-15 15:21:31 +08:00
    yyjjolin
        1
    yyjjolin  
       May 14, 2019
    不论是 vue 还是 react 这种 mvvm 框架都有一个共同的优点:解放 dom 操作,楼主自己不愿学习新技术请勿乱喷。
    还有 jq 曾经是个好的工具,你也可以自由使用,你找个 jq 的轮子使不好嘛?
    maichael
        2
    maichael  
       May 14, 2019
    jq 又不是现在不能用了……
    murmur
        3
    murmur  
       May 14, 2019   ❤️ 2
    vue 可以找那种纯 js 不要求任何框架的轮子用
    还有啊,前端就是抄样式抄交互,页面在管他是什么框架,调试工具一开下一秒就是我的了
    charlesx
        4
    charlesx  
       May 14, 2019
    交互前端写啊 你们没有前端吗
    toma77
        5
    toma77  
       May 14, 2019
    jq 是工具,vue 和 react 是框架。
    人用工具,框架用人。
    所以楼主感觉 jq 好用是正常的,框架其实就是限制多人开发在一定的规范内的东西。当然,用顺手了都很爽。
    zarte
        6
    zarte  
    OP
       May 14, 2019
    @charlesx 一把梭
    zarte
        7
    zarte  
    OP
       May 14, 2019
    @murmur 不好抄吧,打包后的 js 那么乱
    zarte
        8
    zarte  
    OP
       May 14, 2019
    @toma77 这个项目开始的时候决定用 vue 试试的。数据绑定方面啥的还是很方便,只是最近有需求弄交互的东西,元素拖来拖去的就麻烦了。
    ByZHkc3
        9
    ByZHkc3  
       May 14, 2019   ❤️ 3
    菜是原罪
    yamedie
        10
    yamedie  
       May 14, 2019
    后端不是也崇尚"约定大于配置"吗, 有些规则和约束是为了更快更好的出活儿, 遵守就好了, 实在怀念 jQuery 仍然可以继续用啊
    ylsc633
        11
    ylsc633  
       May 14, 2019
    同后端.. 对于前端 我感觉主要是 一些 依赖包 有点头疼..

    比如昨晚,webstorm 右下角提示了个什么,点击一下,然后不知道下载了个啥(npm install )..

    然后 npm run serve 不好使了.. 关键是报错不认识...

    如果有已经搭好的架子比较好用,比 jQ 好用多了.. 各种 UI 库直接拿过来用..

    如果自己搭架子.. 很痛苦.. webpack 根本不知道怎么配置..

    主要还是自己太菜..
    ochatokori
        12
    ochatokori  
       May 14, 2019 via Android
    看你要做的东西有多大了
    大项目当然是框架了
    一两个页面的小东西 jq 一把梭

    另外,向 datalist push data 不会失去数据绑定作用呀
    k9982874
        13
    k9982874  
       May 14, 2019
    很久一起写 jq 的时候习惯给页面写好"class",给要操作的 dom 写好 get/set。
    现在 vue,react 的绑定帮忙做好了,同时性能还帮忙调优了还有什么不满意。
    yaphets666
        14
    yaphets666  
       May 14, 2019   ❤️ 1
    失去数据绑定的作用了? 是数据丢失吗? vue 中直接操作数组的值类型,数组的新成员,对象的新属性,未在 data 中初始化的数据会造成数据丢失
    BreezeInWind
        15
    BreezeInWind  
       May 14, 2019 via Android   ❤️ 1
    你你需要$set,不谢,我不是雷锋
    molvqingtai
        16
    molvqingtai  
       May 15, 2019 via Android   ❤️ 1
    目前数组和对象只能用$set,等年底 3.0 用上 proxy 就没有这些问题
    MonoLogueChi
        17
    MonoLogueChi  
       May 15, 2019 via Android
    客户端兼职后端,写前端真的是头疼,完全搞不懂那一套东西该怎么写
    shehuizhuyi
        18
    shehuizhuyi  
       May 15, 2019
    我也感觉前端乱 标准天天变来变去 有这时间还不如多学会计算机基础
    lraining
        19
    lraining  
       May 15, 2019 via Android
    感觉数据驱动很难实现交互动画,很多 jq 很容易实现的动画,数据驱动的框架都无法实现,特别是需要动画回调的时候
    jydeng
        20
    jydeng  
       May 15, 2019
    看你的需求了,怎么方便怎么来,项目大了以后 jq 容易炸。
    ech0x
        21
    ech0x  
       May 15, 2019
    框架什么都还好, 但是 webpack 是真的难用啊
    AV1
        22
    AV1  
       May 15, 2019
    没有框架的约束,跟队友写 jquery 就会写成这样的代码
    <script src="jquery.pluginaa.min.js"></script>
    <script src="jquery.pluginbb.min.js"></script>
    <script src="jquery.plugincc.min.js"></script>
    <script src="jquery.plugindd.min.js"></script>
    <script src="jquery.pluginee.min.js"></script>
    <script src="jquery.pluginff.min.js"></script>
    <script src="jquery.plugingg.min.js"></script>
    <script src="jquery.plugingg.min.js"></script>
    ......

    $().after().before().parent().siblings().children()......

    反正这种屎山我是绝对不再碰了。
    dumbass
        23
    dumbass  
       May 15, 2019
    @DOLLOR #22 真实
    FakeLeung
        24
    FakeLeung  
       May 15, 2019
    @DOLLOR #22
    我还遇到过。
    ```
    <script src='jquery.1.11.1.min.js'></script>
    ...
    <script src='zepto.1.2.min.js'></script>
    ```

    然后死活用不了某个函数。结果发现了一个 zepto。。。
    selinayu
        25
    selinayu  
       May 15, 2019
    作为 jq,react,vue 都用过的人来说,框架好用,不接受反驳
    banricho
        26
    banricho  
       May 15, 2019
    建议不了解就不要乱评价 =.= 还是一起黑产品经理吧
    Junh
        27
    Junh  
       May 15, 2019 via iPhone
    除了 angular 是框架,其他的都是库(滑稽
    ritaswc
        28
    ritaswc  
       May 15, 2019
    等你进入 vue 和 jquery 深水区,了解了 80%以上的框架特性再来喷吧
    满瓶不动半瓶摇的太多了
    做学问不是扯蛋,图一时爽
    babedoll
        29
    babedoll  
       May 15, 2019
    楼主是后端。。你们不能以要求前端来要求后端啊。。。说实话我觉得后端会写页面已经不错了,人家要是前端大框架全都会了还要前端做咩啊?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1196 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 23:13 · PVG 07:13 · LAX 16:13 · JFK 19:13
    ♥ Do have faith in what you're doing.