回答:
{{}}
Angular式であり、HTMLに何かを書きたいときに非常に便利です:
<div>
{{planet.name == "Earth" ? "Yeah! We 're home!" : "Eh! Where 're we?"}}
</div>
<!-- with some directives like `ngSrc` -->
<img ng-src="http://www.example.com/gallery/{{hash}}"/>
<!-- set the title attribute -->
<div ng-attr-title="{{celebrity.name}}">...
<!-- set a custom attribute for your custom directive -->
<div custom-directive custom-attr="{{pizza.size}}"></div>
すでに表情のある場所では使用しないでください!
たとえば、ディレクティブngClick
は引用符の間に記述されたすべてのものを式として扱います。
<!-- so dont do this! -->
<!-- <button ng-click="activate({{item}})">... -->
{}
私たちが知っているように、JavaScriptのオブジェクトを表します。ここでも違いはありません。
<div ng-init="distanceWalked = {mon:2, tue:2.5, wed:0.8, thu:3, fri:1.5,
sat:2, sun:3}">
ngClass
またはngStyle
マップを受け入れるようないくつかのディレクティブで:
<span ng-style="{'color' : 'red'}">{{viruses.length}} viruses found!</span>
<div ng-class="{'green' : vegetable == 'lettuce',
'red' : vegetable == 'tomato'}">..
すでに述べたように、式の中ではブレスレスにします。非常にシンプル:
<div ng-if="zoo.enclosure.inmatesCount == 0">
Alarm! All the monkeys have escaped!
</div>
もう1つ{{}}
はウォッチャーとしても使用されます。パフォーマンスを向上させるために、できるだけ避けてください