angular-annotorious icon indicating copy to clipboard operation
angular-annotorious copied to clipboard

angular annotorious not working with turn js

Open sathish-optisol opened this issue 9 years ago • 1 comments

view code for turn js <div ng-repeat="page in pagesData" style="background-image:url({{constant.bookImageUrlMed}}{{page.page_image}})"></div>

view code for turn js with annotorious
<div ng-repeat="page in pagesData" style="background-image:url({{constant.bookImageUrlMed}}{{page.page_image}})"><img class="aaaaaaaa_{{$index}}" id="aaaaaaaa_{{$index}}" style="" src="{{constant.bookImageUrlMed}}{{page.page_image}}"/></div>

Controller ``` for(var i=0;i<$scope.pagesData.length;i++){ var photo = angular.element(document).find(".aaaaaaaa_"+i)[0]; annotoriousService.makeAnnotatable(photo); annotoriousService.setProperties({ outline: '#00f', stroke: '#ff0000', fill: 'rgba(255, 0, 0, 0.3)', 'hi_stroke': '#00ff00', 'hi_fill': 'rgba(0, 255, 0, 0.3)' }); )


but it only works for 1st page.

sathish-optisol avatar Jun 28 '16 06:06 sathish-optisol

Hi,

when you create/generate a new template, you need to recreate the annotation initialization. (its default behaviour from annotorious)

You may find a better explanation here: http://stackoverflow.com/questions/30720798/how-to-use-annotorious-with-angular

Don't forget to rate the answers in stackoverflow :+1:

igorlino avatar Aug 16 '16 07:08 igorlino