trying figure out way convert unknown quantity of attributes passed angular directive array odata purposes.
<my-directive pagenum="3" itemcount="40" name="thompson" something="blah" ></my-directive> ..my directive .js file contains far
link: function(scope, elem, attrs) { //pseudo code// var attrarray = {}; foreach (attrs.$attr someattrname){ attrarray[someattrname] = attrs.someattrname; // of course doesnt work. } scope.runlistquery(attrarray); // serialized odata url in here }, controller:['$scope','mydatafactory', function($scope,mydatafactory) { $scope.runlistquery = function(attrs) { mydatafactory.getquery(attrs).success(function(data){ $scope.items = data; }); };
here's function want. can use trying go.
function linkfunc(scope, elem, attrs) { (var property in attrs.$attr) { if (attrs.hasownproperty(property)) { console.log(property); // attribute name console.log(attrs[property]); // attribute value } } }
Comments
Post a Comment