Vue.js 3单文件组件在Laravel Ajax请求后的重新渲染问题咨询
Vue.js 3单文件组件在Laravel Ajax请求后的重新渲染问题咨询
各位好,我最近在Laravel项目里用Vue 3单文件组件时碰到了个棘手的问题,想请大家帮忙支支招:
我在Laravel的discussion.blade.php页面中,引入了<discussion-filter></discussion-filter>这个Vue 3单文件组件。这个页面是通过Ajax请求,由Laravel控制器调用下面这段代码渲染后返回的:
return View::make('discussions.discussions',['dto'=>$dto])->render();
现在的问题是,Ajax请求完成后,我修改了<div id="discussion-wrapper"></div>的innerHTML(这个div里面就包含着上述的Vue组件),之后这个Vue组件就完全没法正常工作了,看起来像是没有被Vue正确地重新初始化和渲染。有没有朋友遇到过类似的情况,或者知道该怎么解决这个问题呀?
备注:内容来源于stack exchange,提问作者Kostya Bronshteyn
相关产品推荐
相关产品推荐

