recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angularjs {{}}疑问

在html的界面中 {{a}}为什么输出的是

html<span class="ng-binding ng-scope">
4
</span>

而我期望的是

html4

是否有遇到过的大神帮忙解惑~

PHPzPHPz2743 Il y a quelques jours559

répondre à tous(4)je répondrai

  • 为情所困

    为情所困2017-05-15 16:53:54

    Cité du site officiel :

    L'attribut ngBind indique à Angular de remplacer le contenu textuel du
    specified HTML element par la valeur d'une expression donnée, et de
    mettre à jour le contenu du texte lorsque la valeur de cette expression change.

    signifie que ngBind dira à Angular de remplacer l'expression que vous avez écrite par un 特殊的html元素.

    Et ceci 特殊的html元素 est la durée avec classe,

    Les doubles accolades {{}} et ngBind sont identiques. Il s'agit en fait d'un directive, avec seulement de légères différences dans le champ d'application

    .

    Document officiel ngBind

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:53:54

    La valeur HTML générée par AngularJs ng-bind ne sera certainement pas seulement 4. Sinon, comment contrôler la position de la valeur de sortie ?

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-15 16:53:54

    Comment la valeur de la variable est-elle attribuée ?
    Généralement $scope.a=4;
    Le résultat de sortie de {{a}} est 4.

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-15 16:53:54

    Merci pour l'invitation. Vous pouvez le voir dans le code source d'angular https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L1...
    En fait, il est utilisé pour lier les données à ce "nœud de texte supérieur"

    répondre
    0
  • Annulerrépondre