何喜阳博客
#

jQuery

#

jQuery和vue混用时点击等dom事件失效问题解决思路

jQuery 和 vue 等混用时点击等 dom 事件会失效,这是因为 vue 是虚拟 dom,在初始化、数据变化时会重新渲染,此时原有事件会全部丢失,导致 jquery 绑定的事件不是最终的 dom。 比如以下示例代码: <!-- 示例代码 --> <script src="//unpkg.com/vue@2.3.4/dist/vue.js"></script> <div

解决jQuery-serialize()序列化后某些值获取不到的问题

在获取表单中数据的值时,经常用到 jQuery 的serialize()方法,然而这个方法在某些情况下却获取不到需要的值,比如当属性设置为 disabled 时、当 checkbox、radio 没有选中时,这些情况下值都不会被获取。如果不能正常获取,有时会影响到我们的后续流程。 我们不可能把未选中的 dom 全部修改为已选中,这是不符合我们业务需求的,我们要根据是否选中实现后续逻辑。但我们也不可