1.1.1 • Published 8 years ago

rmaps-angular-utils v1.1.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

rmaps-angular-utils

Open source of set of angular directives and services.

ngReplacements

This covers any basic ng-'some-event' directive but it is used in a different way without any binding/watches. This is very handy for speedy ng-repeat when you do not need to make a list watch everything. However, this does mean that you are responsible for refreshing the view if the data changes.

The same: ng-click ~ rmaps-click ng-mousenter ~ rmaps-mouseenter

all point to handles on your controller scope.

The different: rmaps-value-name-{eventname}

This attribute is where you define what scope property is being sent to the callback.

Example:

Html:

<div>
  <div ng-repeat="result in results" rmaps-click="someClickHandle" rmaps-value-name-click="result">
  </div>
</div>

Js/Controller:

//your normal controller setup
mod.controller('ctrl',function($scope){
  $scope.someClickHandle = function(result){
    alert(result);
  };
});

##ngOnEvents This is for getting callback events (load,error) from a element. The attribute you set rmaps-on-error or load to evaluates the expression to a callback.

Example:

<div rmaps-on-load="onLoadInCtrl"></div>

##rmapsPostRepeat This directive is for reporting timings of ng-repeat load times. Use:

<div ng-repeat="r in results" rmaps-post-repeat options="perfRepeatOptions"></div>

The options is mainly there so that you can override the default behavior of resting the the timer on a ng-repeat completion. This is convenient for thing like infinite scroll.

ctrl = function($scope){
  $scope.resultsRepeatPerf = {
    //called on initialization
    init: function (postRepeat, scope){
      //a way to get to the postRepeat object and or modify its timer
    };
    doDeleteLastTime: false
  };
};
1.1.1

8 years ago

1.1.0

8 years ago

1.0.1

8 years ago

1.0.0

9 years ago