Hi, First thank you.
You would have a complete example related to option 1? help enough. Em quinta-feira, 2 de julho de 2015 12:00:46 UTC-3, Stewart Mckinney escreveu: > > Yes, you have several options to do this. > > You can : > > 1) Re-use the same directive function. Either by defining them in the same > file ( not a bad idea if they inherit ), or by using a factory that will > return/contain the function for sharing. You can then just extend the > directive object > just like a normal JS object. This is my favorite when it is available > because it is easiest and most straightforward. > 2) Decorate the directive function in a provider. See: > http://stackoverflow.com/a/21956730 > 3) Re-use the directive's controller ( if that is all you need, could > easily be ) by using $controller. > 4) .. or by using $compile require. > 5) Finally, you can have the second directive add the first during link() > and then manually compile() ( and hook into scopes / isolate scopes if > necessary, but I would try to stay away from that ). > > > > > On Thu, Jul 2, 2015 at 10:25 AM, Erick Macedo <[email protected] > <javascript:>> wrote: > >> Hi, >> >> You can use inheritance in directive in angularjs >> >> For example, >> >> Imagine we're using Angular Material containing elemente (directive) >> md-button, I would like to create another my-md-button and extend the >> directive ('mdButton'). >> >> it's possible? >> >> thanks >> >> -- >> 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] <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.
