Maison > Questions et réponses > le corps du texte
Quand j'apprenais AngularJS aujourd'hui, la vidéo parlait de l'utilisation de ng-include.
Pour parler franchement, il s'agit simplement d'extraire le code HTML commun dans un fichier HTML, puis de l'inclure.
Mais lorsque j'introduis product-title.html dans le même répertoire dans index.html, le contenu de product-title.html n'est pas affiché.
la version angulaire est 1.4.8
index.html :
<h3 ng-include="'product-title.html'"></h3>
titre-produit.html :
{{product.name}}
<em class="pull-right">{{product.price | currency}}</em>
Regardez ce que génère l'interface de débogage :
<!-- ngInclude: a.html -->
Une telle phrase.
怪我咯2017-05-15 16:59:57
Y a-t-il un problème avec le chemin ? Vérifiez si product-title.html
et index.html
sont du même niveau.
黄舟2017-05-15 16:59:57
Regardez dans le navigateur, le HTML est-il 404 ? Confirmez le chemin du fichier~
淡淡烟草味2017-05-15 16:59:57
La valeur de ng-include doit être une variable, pas un nom de fichier. Attribuez le chemin du fichier à une variable, puis ng-include='variable name'