Последние учебники веб-разработки
 

AngularJS нг-СНТ Директива


пример

Изменить путь AngularJS ведет себя в отношении "Eval" и встроенных стилей:

<body ng-app="" ng-csp>
...
Попробуй сам "

Определение и использование

ng-csp директива используется для изменения политики безопасности AngularJS.

С ng-csp набора директивы, AngularJS не будет запускать любые функции Eval, и он не будет вводить какие - либо встроенные стили.

Установка значения ng-csp директивы no-unsafe-eval , остановит AngularJS от выполнения каких - либо функций Eval, но позволяют инъекционным встроенные стили.

Установка значения ng-csp директивы no-inline-style , перестанут AngularJS от инъекционного каких - либо встроенных стилей, но разрешить EVAL функции.

Используя ng-csp директивы необходимо при разработке приложений для Google Chrome Extensions или Windows - приложения.

Примечание: ng-csp директива не влияет на JavaScript, но он меняет способ AngularJS работы, а это означает: вы все еще можете написать Eval функции, и они будут выполнены , как вы ожидаете, но AngularJS не будет работать свои собственные функции Eval. Он использует режим совместимости, который может замедлить время оценки до 30%.


Синтаксис

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

Значения параметров

Value Description
no-unsafe-eval
no-inline-style
The value can be empty, meaning neither eval or inline styles are allowed.
The value can be one of the two values described.
The value can be both values, separated by a semicolon, but that will have the same meaning as an empty value.