Kampinis tingus vienkartinis įpareigojimas išraiškoms.

„AngularJS“ turi naują funkciją iš versijos 1.3.0-beta.10: „tingus vienkartinis įpareigojimas“.

Paprastos išraiškos gali turėti priešdėlį c :: , sakydami, kad kampas, kad būtų nutrauktas naršymas po to, kai išraiška buvo iš pradžių įvertinta. Bendras pavyzdys pateikiamas taip:

 <div>{{::user.name}}</div> 

Ar yra panašus reiškinių sintaksė, kaip ir toliau?

 <div ng-if="user.isSomething  user.isSomethingElse"></div> <div ng-class="{classNameFoo: user.isSomething}"></div> 
92
31 мая '14 в 15:12 2014-05-31 15:12 nustatytas gegužės 31 d. 14 val. 15:12 2014-05-31 15:12
ответ 1 atsakymas

Taip Kiekvieną išraišką galite ngClass : netgi tuos, kurie nurodyti „ ngIf arba „ ngClass :

 <div ng-if="::(user.isSomething  user.isSomethingElse)"></div> <div ng-class="::{classNameFoo: user.isSomething}"></div> 

Tiesą sakant, kodas tik patikrina, ar pirmi du simboliai išraiškoje yra : įjungti vienkartinį įpareigojimą (ir tada juos pašalinti, todėl nereikia skliausteliuose). Visa kita išlieka ta pati.

157
31 мая '14 в 15:20 2014-05-31 15:20 atsakymas pateikiamas Blackhole gegužės 31 d., 14 val. 15:20 2014-05-31 15:20

Kiti klausimai dėl etikečių arba Užduoti klausimą