Tôi có một bộ điều khiển như thế này:ng-click không hoạt động trên DOM AngularJS động?
@VariantModalCtrl = ($scope) ->
$scope.upload_variant_image = ->
alert("test")
Khi tôi cố gắng gọi hàm upload_variant_image sử dụng ng nhấp chuột, nó chỉ hoạt động khi gắn vào một DOM tĩnh (khi tải DOM), tôi có một liên kết như thế này :
<%= link_to "test", "" , "ng-click" => "upload_variant_image()" %>
nhưng phần tử này được thêm động sau khi DOM được tải, do đó, nhấp chuột không hoạt động.
Cập nhật Chỉ cần tìm thấy một phần của câu trả lời của tôi sử dụng $ biên dịch chức năng: AngularJS + JQuery : How to get dynamic content working in angularjs
NHƯNG nó không hoạt động khi tôi cập nhật các DOM như thế này trong Rails:
$(".modal-body").html($compile("<%= j render("/variants/form", :variant => @variant) %>")(scope));
bạn có thể vui lòng chia sẻ bản trình diễn fiddle hoặc bản trình diễn plunker –