我被困在一种情况:(Laravel)控制器是提供一个以插入使用Ajax这样的前端渲染的模板中:激活Vue公司是由控制器
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被成功地插入到页面(这是另一个刀片图)时,V-上:单击功能不运行。我想知道是否有一种方法可以告诉Vue实例在Ajax调用完成时重新处理页面,以便它获取我在Controller呈现的模板中添加的新Vue代码?
谢谢。
感谢您的回答。我很快就会看看 – user3089840
lameleon不幸的是,我不相信你的解决方案对我来说都会起作用,至少不是这样。对于你的第一个解决方案,我认为我需要一些更接近这个的东西:https://jsfiddle.net/gratiafide/g5xx35Lx/3/ – user3089840
@ user3089840基本上是一样的。你只是有一些语法和逻辑错误。这里检查[this](https://jsfiddle.net/p4cgp7bw/)。 –