Ultimele tutoriale de dezvoltare web
 

AngularJS ng-PMC Directiva


Exemplu

Schimbă modul în care AngularJS se comportă în ceea ce privește "eval" si stiluri inline:

<body ng-app="" ng-csp>
...
Încearcă - l singur »

Definiție și utilizare

ng-csp directivă este utilizată pentru a schimba politica de securitate a AngularJS.

Cu ng-csp set de directivă, AngularJS nu va rula funcții eval, și nu va injecta toate stilurile inline.

Stabilirea valorii ng-csp directivă să no-unsafe-eval , se va opri difuzarea AngularJS funcții eval, dar permite injectarea stiluri inline.

Stabilirea valorii ng-csp directivă să no-inline-style , se va opri AngularJS de la injectarea orice stiluri inline, dar permit funcții eval.

Utilizarea ng-csp directiva este necesară atunci când dezvoltarea de aplicații pentru extensii Google Chrome sau aplicații Windows.

Notă: ng-csp directivă nu afectează JavaScript, dar se schimba modul in care actioneaza AngularJS, ceea ce înseamnă: puteți scrie în continuare funcțiile eval, iar acestea vor fi executate așa cum vă așteptați, dar AngularJS nu va rula propriile sale funcții eval. Acesta folosește un mod care poate încetini compatability în jos timp de evaluare de până la 30%.


Sintaxă

< element ng-csp="no-unsafe-eval | no-inline-style"></ element >

Valorile parametrilor

Valoare Descriere
no-unsafe-eval
no-inline-style
Valoarea poate fi gol, ceea ce înseamnă stiluri nici eval sau inline sunt permise.
Valoarea poate fi una dintre cele două valori descrise.
Valoarea poate fi ambele valori, separate prin punct și virgulă, dar care va avea aceeași semnificație ca valoare goală.