That code is inside a ng-repeat loop?

You are trying to pass $index to your ng-init function, and I'm not sure it 
exists when you are calling it, because ng-options does not declare $index, 
who does that is ng-repeat...

I also have some issues you could improve your code.

Firstly: 
You could define some function that returns a boolean and use ng-show to 
control if show or not the loading icon... it's cleaner than that code you 
show us. You are bloating you ng-init function with a lot of responsibility 
unnecessarily.

Secondly:
Try not use ng-init when you use a controller... it has a huge priority and 
is usually used to call a function that pass some data or do some logic 
when the controller is instantiated.



On Monday, July 21, 2014 11:36:07 AM UTC-3, Diwan Oli M wrote:
>
> Hi Angulars,
>                   I am facing some issue in angular . i am little confuse 
> use the angular . can you please rectify the problem
>
> <td class="tms-border-grey-1"><select class="model_fromPhase_class" 
> ng-model="modelcntntChange.fromPhaseCode" ng-options="phase.code for phase 
> in modelcntntChange.fromphasecodeList" 
> ng-change="changeFromPhaseCode(modelcntntChange)" 
> name="model_fromPhase_{{$index}}" id="model_fromPhase_{{$index}}"  
> ng-init="populateFromPhaseForModel(modelcntntChange,$index)" ><option 
> value="">SELECT</option></select><div 
> id="modelDataform_fromPhase_{{$index}}_Loading" class="tms-display-none  
> tms-rfloat"><img title="Loading" alt="Loading" 
> src="static/images/menu-loader.gif" ></div></td>
>
> $scope.populateFromPhaseForModel = function(scopeObj,_element){
>                     
> $('#modelDataform_fromPhase_'+_element+'_Loading').show();
> .... Some Logic display the Initial record 
> }
> I want display the loading Icon . But i am getting the empty object 
>

-- 
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