AngularJS ng-cspDirectiva

AngularJS 参考手册Manual de referencia de AngularJS


Ejemplo de AngularJS

Modifica el comportamiento de AngularJS con respecto a "eval" y los estilos en línea:

<body ng-app="" ng-csp>
...

Pruébalo »

Definición y uso

ng-cspLa directiva se utiliza para modificar la política de seguridad de AngularJS.

Si se utilizang-cspla directiva, AngularJS no ejecutará la función eval, por lo que no se pueden inyectar estilos en línea.

Establecerng-cspla directiva comono-unsafe-evalevitará que AngularJS ejecute la función eval, pero permitirá inyectar estilos en línea.

Establecerng-cspla directiva como no-inline-styleevitará que AngularJS inyecte estilos en línea, pero permitirá ejecutar la función eval.

Si desarrollas extensiones de Google Chrome o aplicaciones de Windows,ng-cspla directiva es obligatoria.

Nota:ng-cspLa directiva no afecta a JavaScript, pero modificará la forma de trabajar de AngularJS, lo que significa: todavía puedes escribir la función eval, y también se puede ejecutar normalmente, pero AngularJS no puede ejecutar su propia función eval. Si se adopta el modo de compatibilidad, el rendimiento se reducirá en un 30%.


Sintaxis

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

Valor de parámetro

Valor Descripción
no-unsafe-eval
no-inline-style
El valor se puede dejar vacío, lo que significa que ni eval ni los estilos en línea están permitidos.
Se puede establecer uno de los valores.
También puedes establecer ambos valores separados por punto y coma, pero esto tiene el mismo efecto que dejarlo vacío.

AngularJS 参考手册Manual de referencia de AngularJS

Otras extensiones