ng-click不通过jquery处理动态添加的DIV

时间:2017-09-12 09:53:18

标签: jquery angularjs

以下代码是在jquery的DOM渲染页面之后添加的。

owldata = '<div class="item"><div class="ifl-removepic" ng-click="deleteDocument("'+e.target.result+'");"></div><img src="' + e.target.result + '"></div>';

在此 deleteDocument(string)函数未被调用,该函数在各自的控制器中定义。 这是因为这个html代码是用.js文件编写的吗?

2 个答案:

答案 0 :(得分:0)

您需要$compile才能使public function deleteProducts(Request $request) { foreach ($request->products as $product_id) { $product = Product::find($id); $product->productImage()->delete(); } return redirect()->route('admin.product'); } 工作。

ng-click

答案 1 :(得分:0)

这是因为代码是动态添加的,您需要重新编译它:

$compile(divElement);

首先,您需要将$ compile添加到您的应用程序