Est-il possible de faire des extraits réutilisables dans des modèles angularjs?

StackOverflow https://stackoverflow.com//questions/12698796

  •  12-12-2019
  •  | 
  •  

Question

Je me trouve à nouveau répéter les mêmes extraits de code et encore, est-il possible de faire quelque chose comme celui-ci en angularjs:

<div ng-snippet="mySnippet"> 
  This is a snippet 
</div> 

<div ng-snippet="anotherSnippet"> 
  Yet another snippet!!
</div>

<ng:include src="anotherSnippet">
<ng:include src="anotherSnippet">
<ng:include src="mySnippet">

et la sortie de ce qui précède serait:

Yet another snippet!!
Yet another snippet!!
This is a snippet

Je ne cherche pas nécessairement que ce "Ng: inclure" la solution ou le modèle, mais quelque chose qui réduirait la répétition dans mes modèles.

Était-ce utile?

La solution

<script type='text/ng-template' id="mySnippet"> 
    This is a snippet 
</script> 

<script type='text/ng-template' id="anotherSnippet"> 
    Yet another snippet!!
</script>

<ng-include src="'anotherSnippet'"></ng-include>
<ng-include src="'anotherSnippet'"></ng-include>
<ng-include src="'mySnippet'"></ng-include>

Cela devrait être ce que vous voulez.

docs pour script et NG-Inclure .

Autres conseils

Cela ressemble à vous souhaitez utiliser directives .Voici un exemple simple:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top