Laravel集成Vue后DatePicker点击无响应问题求助
解决Laravel中Vue挂载后DatePicker点击无响应的问题
可能原因及解决方案
1. Vue渲染覆盖了DatePicker的初始化绑定
Vue实例挂载到#datatable1-advanced-search后,会重新渲染该元素内的DOM结构,若DatePicker的初始化逻辑在Vue实例创建前执行,绑定的事件会被Vue的DOM更新冲掉。
解决方法:将DatePicker的初始化逻辑放到Vue的mounted钩子中,确保Vue渲染完成后再绑定事件:
var SearchApplication = new Vue({ el: '#datatable1-advanced-search', data: { sku: null, }, mounted() { // 替换为你实际使用的DatePicker初始化代码(示例为jQuery版) $('#created_at_from').datepicker({ format: 'yyyy-mm-dd', autoclose: true }); } });
2. 确认DatePicker组件的DOM选择器正确
检查@include('new_admin.components.inputs.datepicker')生成的HTML中,input元素的id是否与name(created_at_from)一致,若id不同,需调整初始化代码中的选择器,确保能正确选中目标元素。
3. 检查依赖加载顺序
确保DatePicker的依赖库(如jQuery、bootstrap-datepicker.js/css)在Vue.js之前加载,避免因依赖未就绪导致初始化失败。
内容的提问来源于stack exchange,提问作者OMAR R A SHAIKHOMAR
相关产品推荐
相关产品推荐

