I'm not sure you can do exactly what you're describing, but the feature 
you're looking for is Transclusion 
- http://teropa.info/blog/2015/06/09/transclusion.html.

On Sunday, September 13, 2015 at 1:25:48 AM UTC-6, maven apache wrote:
>
> Make it clear enough, let's say I have created a directive 
> "bootstrap-form-element", and I want to use it this way:
>
>         <input ng-model="name" type="number" min-length=10 
> bootstrap-form-element bt-label="Name:" bt-class="col-md-6" />
> <select ng-model="type.id" bootstrap-form-element bt-label="Choose Type:" 
> bt-class="col-md-12">
>   <option ng-repeat="type in types" value="{{type.id}}">{{type.name
> }}</option>
> </select>
>
> Then I expect it would generate the following markups:
>
> <div class="col-md-6>
>   <div class="form-group">
>     <label>Name:</label>
>     <input ng-model="name" type="number" min-length=10 
> bootstrap-form-element bt-label="Name:" bt-class="col-md-6" />
>   </div>
> </div>
>
> <div class="col-md-12" 
>    <div class="form-group">
>     <label>Choose Type:</label>
> <select ng-model="type.id" bootstrap-form-element bt-label="Choose Type:" 
> bt-class="col-md-12">
>  <option ng-repeat="type in types" value="{{type.id}}">{{type.name
> }}</option>
> </select>
>   </div>
> </div>
>
> And in a word, for a given matched element, I want to add it to a 
> specified location in the template, and change the template style or 
> attributes accordingly.
>
>
> Is there any similar examples I can follow?
>

-- 
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.

Reply via email to