我被困在一種情況:(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/)。 –