Hi Rob, I suspect the point of my message did not make it over the line.
I see your directive definition, and your usage of the directive, but I do not see the contents of your directive's template. The contents is the point of my request. Angular does not support the feature needex to use objName as an attribute identifier. Does that make sense? Thanks for the discussion. John On Sun, Jun 28, 2015, 6:20 AM Rob R <[email protected]> wrote: > Not sure how your switch statement plans on being implemented but couldn't > you do this: > > <directive-name obj-name="{{obj.name}" > obj-val="{{obj.val}}"></directive-name> > > angular.directive('directiveName',directiveName); > > function directiveName() { > var directive = { > restrict:'E', > templateUrl: 'directive-name.html', > scope: { > objName: '@objName', > objVal: '@objVal' > } > } > > return directive; > } > > Then put the switch in the directive-name.html and use scope.objName and > scope.objVal? > > > On Saturday, June 27, 2015 at 7:23:36 PM UTC-5, John Grant wrote: >> >> I'd like to be able to do this: >> *<div ng-attr-{{obj.name <http://obj.name>}}="{{obj.val}} />* >> >> as well as >> *<div ng-attr-{{obj.name <http://obj.name>}} />* >> >> and possibly even this: >> *<{{obj.name <http://obj.name>}} />* >> >> >> My understanding is that this is not currently possible. I'm using >> v1.3.16. >> >> A common pattern for me is to leverage directives, and to use different >> directives to create a custom look when my data has different values in it. >> I am currently writing giant ng-switch permutations to use the desired >> directive. I want to specify the name of the directive with my data. >> >> Since 'ng-attr-cx' can be used to produce the 'cx' dom attribute, I feel >> like this is within reach. >> >> Thanks for any help understanding the issues. >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "AngularJS" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/angular/rNmI6CxEyUI/unsubscribe. > To unsubscribe from this group and all its topics, 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. > -- 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.
