【发布时间】:2018-01-19 10:28:47
【问题描述】:
我陷入了这样一种情况,即(Laravel)控制器提供了一个使用 Ajax 插入前端的视图,如下所示:
MyController.php
return Response::json(['html' => View::make('my_blade_view', [
'items' => $items
])->render()]);
在 my_blade_view.blade.php 中,我需要添加一些 Vue.js 功能,如下所示:
my_blade_view.blade.php
<div v-on:click="myVueMethod"></div>
问题是,当 Ajax 调用完成时,虽然来自 my_blade_view.blade.php 的 HTML 已成功插入页面(这是另一个 Blade 视图),但 v-on:click 功能没有运行。我想知道是否有一种方法可以告诉 Vue 实例在 Ajax 调用完成时重新处理页面,以便它获取我在由控制器呈现的模板中添加的新 Vue 代码?
谢谢。
【问题讨论】:
标签: javascript ajax laravel laravel-4 vue.js