Are you setting the scope variables values in the controller?

Em domingo, 18 de maio de 2014 05h17min05s UTC-3, peter ferko escreveu:
>
> Howto render jquery lib (particulary coconut countdown timer) for every 
> ng-repeat item? I wrap jquery lib to this directive:
>
> .directive('countDownTimer',['$http', function($http) {
>   return {
>     restrict: 'AEC',    
>     templateUrl: 'partials/count-down-timer.html',   
>     scope: { item_id: '=', start_date: '=', now_date: '=', end_date: '=' }, 
>     link: function(scope, element, attrs) {           
>            var slctor = "#countdown"+scope.item_id; 
>            $(slctor).coconut({
>            startDate: scope.start_date",
>            nowDate: scope.now_date,
>            endDate: scope.end_date,
>         });
>     }
>   };}]);
> <count-down-timer item_id="model.itemID" start_date="model.startDate" 
> now_date="model.nowDate" end_date="model.endDate"></count-down-timer>
>
> partials/count-down-timer.html :<div id={{'countdown'+item_id}} 
> class="float-left googlefont font-32"></div>
> //This doesn't work, but if I change angular expression statically into 
> string eg.<div id="countdown1" class="float-left googlefont font-32"></div>  
> it works. 
>
> *Do you know why static way work and dynamic with{{}} don't work ? Maybe 
> use $compile or ?*
>
> solution2: I also try solution which directly bind coconut function on 
> element and avoid referencing thorough DOM itemID so I tried:
> .. link: function(scope, element, attrs) { 
> angular.element(
>   element.coconut({ startDate: scope.start_date, nowDate: scope.now_date, 
> endDate: scope.end_date, 
> })); .. 
>
> but In this solution works timer for elements but it looks that timers 
> share one together space and badly render time. *Do you know why that way 
> without ID referencing where I bind directly on element doesn't work 
> correctly?*
>
> here is my post on SO: 
> http://stackoverflow.com/questions/15881453/angularjs-accessing-dom-elements-inside-directive-template
>
> btw here is countdown plugin which I use: 
> http://codecanyon.net/item/coconut-jquery-countdown-plugin/full_screen_preview/2919162
>

-- 
You received this message because you are subscribed to the Google Groups 
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.

Reply via email to