Diretiva AngularJS NG-CSP
Instância de AngularJS
Modifique o comportamento e o estilo embutido de "avaliar" em AngularJS:
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body ng-ng-ng-ng-s) 5 + 5}} </p> </div> <p> Usando a diretiva NG-CSP, você pode modificar a maneira como o AngularJS executa o código. </p> <p> O método de execução do AngularJS melhora o desempenho em 30%</p> </body> </html>
Resultados em execução:
Minha primeira expressão: 10
Usando a diretiva NG-CSP, você pode modificar a maneira como o AngularJS executa o código.
O método de execução do AngularJS melhora o desempenho em 30%
Definição e uso
A diretiva NG-CSP é usada para modificar as políticas de segurança do AngularJS.
Se a diretiva NG-CSP for usada, o AngularJS não executará a função de avaliação, para que os estilos embutidos não possam ser injetados.
Definir a diretiva NG-CSP para não-inseguro impedirá que o AngularJS execute as funções de avaliação, mas permitirá a injeção de estilo em linha.
Definir a diretiva NG-CSP para o estilo não-na linha impedirá que o AngularJS injete estilos embutidos, mas permitirá a execução das funções de avaliação.
É necessário desenvolver uma diretiva de extensão do Google Chrome ou aplicativo Windows NG-CSP.
Nota: A diretiva NG-CSP não afetará o JavaScript, mas modificará como o AngularJS funciona, o que significa: você ainda pode escrever funções de avaliação e funcionará normalmente.
Executar, mas o AngularJS não pode executar sua própria função de avaliação. Se o modo compatível for usado, o desempenho será reduzido em 30%.
gramática
<elemento ng-csp = "no-unsafe-eval | no estilo sem-inline"> </lement>
Valor do parâmetro
| valor | descrever |
|---|---|
| Não-insencie-eval no estilo sem-in-line | O valor pode ser definido para esvaziar, o que significa que nem os estilos de avaliação nem em linha são permitidos. Um dos valores pode ser definido. Você também pode definir dois valores ao mesmo tempo para separá -los com os semicolons, mas é o mesmo que deixar em branco. |
O exposto acima é uma compilação de materiais de instrução angularJS NG-CSP, para referência de amigos que estudam AngularJs.