I was just trying to provide a directive example, not create the template. If you provide a more detailed example of what you're trying to accomplish then I might be able to help.
On Sunday, June 28, 2015 at 1:27:42 PM UTC-5, John Grant wrote: > > 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] <javascript:>> > 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] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> 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.
