为了账号安全,请及时绑定邮箱和手机立即绑定

Vue2与jQuery混用如何共享数据?

Vue2与jQuery混用如何共享数据?

海绵宝宝撒 2019-05-25 14:14:35
有一个工具只有依赖于jquery的版本,而且只能使用这个,这个工具在完成操作之后会用$(".class").val(data)的形式给一个input传值,而input用v-model绑定了一个变量,jquery传的值不会使这个model改变,这样怎么处理?谢谢大家,帮忙看一下
查看完整描述

2 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

这个工具在完成操作之后可否有回调?如果没有,建议这个fork这个工具库,手动去修改为其增加一个回调($(".class").val(data)这个就可以删掉了)。
有了回调,就可以在回调里面去操作vue的data数据了,注意this的作用域。
如果没有,也不允许修改工具库,确实想不到更好的办法(如果有,请@我一下,谢谢)。采用计时器去循环查看$(".class")的value是否发生变化如果发生变化再修改vue的data,这种方法实在是太不推荐了,巨恶心的。
ps:使用MV*框架,应当避免使用jQuery,如果条件允许建议将不得不依赖的库修改为支持vue的组件。
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 940 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信