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

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

绝地无双

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

相关分类

JavaScript