首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
Coding
V2EX  ›  JavaScript

即使 vue.js 再怎么好用,有些时候还是用 jQuery 解决一些问题更快捷,不知道大家有没有这种感觉

  •  
  •   peneazy · 2017-03-02 22:35:48 +08:00 · 10188 次点击
    这是一个创建于 1014 天前的主题,其中的信息可能已经有所发展或是发生改变。
    44 回复  |  直到 2017-03-05 11:12:49 +08:00
        1
    blanu   2017-03-02 22:38:38 +08:00
    Vue.js 又没有限制你对 jQ 的使用……
        2
    wdlth   2017-03-02 22:39:58 +08:00
    Vue.js 和 jQuery 本来就不是算一类东西, Vue.js 是 MVVM 框架。
        3
    Mbin   2017-03-02 22:49:08 +08:00
    小问题可能 jquery 快点,当一个团队进行工程化开发的时候,差别就很明显了
        4
    shijingshijing   2017-03-02 22:49:27 +08:00
    后端表示 jQuery 已经够用了。。。
        5
    shoaly   2017-03-02 22:50:22 +08:00   ♥ 7
        6
    lijsh   2017-03-02 22:52:33 +08:00
    你说说什么情景下用 jQuery 比 Vue 快捷?

    实在想不明白有 Vue 的情况下为啥还需要 jQuery 。
        7
    Rice   2017-03-02 23:33:47 +08:00 via iPhone
    实在想不出什么场景用到 jquery 。
        8
    ETiV   2017-03-02 23:53:59 +08:00 via iPhone
    从来都是混用
        9
    airyland   2017-03-03 00:27:39 +08:00
    用 Vue 就用不到 jQuery 了,即使是选择器也用不到 jQuery 吧。
        10
    bdbai   2017-03-03 00:50:56 +08:00 via iPhone
    @Rice 随手拉一套活动单页,显然 jQuery 比 Vue 全家桶来得合适。
        11
    admos   2017-03-03 00:53:55 +08:00 via iPhone
    使用框架是取决于问题规模的,当问题的规模足够大,那么高级的抽象就会产生很大的收益,反之,则只会增加成本。脱离上下文的讨论没有意义。
        12
    Perry   2017-03-03 01:14:30 +08:00
    本身不同框架或工具有不同的适用场景,好用最多只是在某个应用场景好用啊
        13
    changwei   2017-03-03 01:26:45 +08:00 via Android
    你没看过尤小右那篇关于前端框架渐进式发展的文章吗?文章中就讲到,框架本身的目的就是通过用学习框架的时间和人力成本来换取开发大型项目的时间和人力成本,当这个大型项目足够大的时候,框架以及各种全家桶带给你的便利才能形成规模效应体现出来。
        14
    loading   2017-03-03 06:51:29 +08:00 via Android
    一般门户站的 slide , jQuery 的要漂亮不少,复制粘贴,就是干!
        15
    pyufftj   2017-03-03 07:38:27 +08:00
    老夫写代码只用 jquery ,就是干
        16
    Rice   2017-03-03 07:45:34 +08:00
    @bdbai 对啊,都忘了,活动页。这倒确实是。
        17
    murmur   2017-03-03 08:16:06 +08:00
    不得不承认, vue 赶上 jquery 的生态圈至少还要 2 年,我选一个轮子不是因为这轮子多优秀,是这轮子的配件能给我带来多少便利

    幸运的是现在很多第三方组件都是 jq-free 的,但是全 vue 化不可能
        18
    hupeng   2017-03-03 08:31:25 +08:00
    这两个又不是一样的东西,定位也不一样,干嘛拿来比
        19
    qinxi   2017-03-03 09:12:04 +08:00
    jq 对 input 设置 val 时候...vue 双向绑定就失效了.
        20
    linxl   2017-03-03 09:12:27 +08:00
    我是一起用, 没办法....
        21
    hd7771   2017-03-03 09:13:06 +08:00 via Android
    lz 不要为了框架而框架啊,你要知道这种类 mvvm 框架是用来干什么的。
        22
    Sapp   2017-03-03 09:13:57 +08:00 via iPhone
    jQuery 插件多,很多页面写起来爽很多。
        23
    bramblex   2017-03-03 09:27:26 +08:00
    @qinxi

    所以你为啥要直接在 dom 里面对 input 设置 val ……
    既然已经双向绑定了,直接在 vue 里面设置才是正确方法啊
        24
    learnshare   2017-03-03 09:28:08 +08:00
    脱离应用场景选框架都是扯淡
        25
    SourceMan   2017-03-03 09:34:18 +08:00
        26
    Durandal01   2017-03-03 09:44:18 +08:00 via Android
    @qinxi 你不要设置 val ,试试 trigger input 的 inputevent
        27
    binfong   2017-03-03 09:51:15 +08:00
    用框架的目的是为了简化开发,要理解业务场景,拿 jQuery 来理解 Vue 、 Angular 、 React 这些框架肯定是行不通的
        28
    ibufu   2017-03-03 09:53:23 +08:00
    大炮打蚊子
        29
    Antidictator   2017-03-03 09:57:34 +08:00
    一个是框架,一个是内裤(类库),感觉这是常见的误区。
        30
    peneazy   2017-03-03 09:58:17 +08:00 via Android
    @linxl 哈哈,我也是一起用 涉及到 bootstrap 的时候,有些时候没办法只能用 jquery
        31
    jiansheng   2017-03-03 10:00:47 +08:00
    @Rice 当 jquery 有能直接用的插件时,,,,不过讲道理很多插件都有两个版本一个原生一个 jQuery 。当然都可以自己写,弄一些简单的页面时还是有别人插件快点,懒得自己写。
        32
    hoythan   2017-03-03 10:02:19 +08:00
    @Antidictator 然而他们冲突,一起用会有各种问题.
        33
    jeffjade   2017-03-03 10:40:03 +08:00
    能被 js 重写的东西,以后都会被 js 重写
    能有作用的插件,都会在 vue 中被塑造
        34
    jeffjade   2017-03-03 10:40:51 +08:00
    YOU MIGHT NOT NEED JQUERY http://youmightnotneedjquery.com/
        35
    solobat   2017-03-03 11:37:46 +08:00
    实在不行就把 jquery 插件用 vue 包成一个 component 就行了
        36
    lyragosa   2017-03-03 11:47:45 +08:00
    脱离需求谈选型都是耍流氓。
        37
    qinxi   2017-03-03 13:04:29 +08:00
    @bramblex 那个组件 没用 vue.但是有一个 vue 的组件用到它了
        38
    ragnaroks   2017-03-03 19:00:48 +08:00
    vue 和 jquery 都引入就是...用了半年相安无事,希望 vue 能出个 lite 版,只有数据绑定和模板功能
        39
    luckwang   2017-03-03 19:49:13 +08:00 via iPhone
    各位有没有解决 jquery 无法在 vue2 中双向绑定的栗子啊,详细点好, js 实在太菜了……
        40
    zhihaofans   2017-03-03 20:46:29 +08:00
    @shoaly 说出了我的想法 233
        41
    qweweretrt515   2017-03-04 00:00:46 +08:00
    楼主的想法是正确的, vue 确实强大, 但可惜, vue 的生态不够好, 目前来说, vue 要赶上 jquery 、赶上 angular 估计没个 2 年 还真追不上
        42
    mingyun   2017-03-04 00:14:34 +08:00
    @jeffjade 这域名厉害了
        43
    Durandal01   2017-03-04 09:48:27 +08:00 via Android
    @luckwang v-model 是监听 input 事件的,修改 value 以后顺便 trigger 一个 input 事件就好了
        44
    luckwang   2017-03-05 11:12:49 +08:00 via iPhone
    @Durandal01 谢谢,我才发现还用不着 v-model
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2581 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 35ms · UTC 13:25 · PVG 21:25 · LAX 05:25 · JFK 08:25
    ♥ Do have faith in what you're doing.