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

前端开发真麻烦啊

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

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

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

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

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

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

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

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

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

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

    然后死活用不了某个函数。结果发现了一个 zepto。。。
        25
    selinayu   35 天前
    作为 jq,react,vue 都用过的人来说,框架好用,不接受反驳
        26
    banricho   35 天前
    建议不了解就不要乱评价 =.= 还是一起黑产品经理吧
        27
    Junh   35 天前 via iPhone
    除了 angular 是框架,其他的都是库(滑稽
        28
    ritaswc   35 天前
    等你进入 vue 和 jquery 深水区,了解了 80%以上的框架特性再来喷吧
    满瓶不动半瓶摇的太多了
    做学问不是扯蛋,图一时爽
        29
    babedoll   35 天前
    楼主是后端。。你们不能以要求前端来要求后端啊。。。说实话我觉得后端会写页面已经不错了,人家要是前端大框架全都会了还要前端做咩啊?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   998 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 23ms · UTC 18:48 · PVG 02:48 · LAX 11:48 · JFK 14:48
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1