AngularJS基础 ng-csp 指令详解


Posted in Javascript onAugust 01, 2016

AngularJS ng-csp 指令

AngularJS 实例

修改 AngularJS 中关于 "eval" 的行为方式及内联样式:

<!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-app="" ng-csp>

<div>

<p>我的第一个表达式: {{ 5 + 5 }}</p>

</div>

<p>使用 ng-csp 指令, 你可以修改 AngularJS 执行代码的方式。</p>

<p>AngularJS 的执行方式提高了 30% 的性能</p>

</body>
</html>

运行结果:

我的第一个表达式:10

使用 ng-csp 指令, 你可以修改 AngularJS 执行代码的方式。

AngularJS 的执行方式提高了 30% 的性能

定义和用法

ng-csp 指令用于修改 AngularJS 的安全策略。

如果使用了 ng-csp 指令, AngularJS 将不会执行eval 函数,这样就无法注入内联样式。

设置 ng-csp 指令为 no-unsafe-eval, 将阻止 AngularJS 执行 eval 函数,但允许注入内联样式。

设置 ng-csp 指令为 no-inline-style, 将阻止 AngularJS 注入内联样式,但允许 执行 eval 函数。

如果开发 Google Chrome 扩展或 Windows 应用 ng-csp 指令是必须的。

注意:ng-csp 指令不会影响 JavaScript,但会修改 AngularJS 的工作方式,这就意味着: 你仍然可以编写 eval 函数, 且也可以正常

执行, 但是 AngularJS 不能执行它自己的 eval 函数。如果采用兼容模式,会降低 30% 的性能。

语法

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

参数值

描述
no-unsafe-eval no-inline-style 值可设置为空,意味着 eval 和 内联样式都不被允许。 可以设置其中一个值。 你也可以同时设置两个值使用分号隔开,但这与留空的效果是一样的。

以上就是对AngularJS ng-csp 指令资料的整理,学习AngularJS的朋友参考下。

Javascript 相关文章推荐
JS和Jquery获取和修改label的值的示例代码
Jan 15 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
JavaScript实现把rgb颜色转换成16进制颜色的方法
Jun 01 Javascript
简介JavaScript中Boolean.toSource()方法的使用
Jun 05 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
Vuejs第十二篇之动态组件全面解析
Sep 09 Javascript
bootstrap表格分页实例讲解
Dec 30 Javascript
详谈jQuery unbind 删除绑定事件 / 移除标签方法
Mar 02 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
快速解决bootstrap下拉菜单无法隐藏的问题
Aug 10 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
vue实现分环境打包步骤(给不同的环境配置相对应的打包命令)
Jun 04 Javascript
AngularJs页面筛选标签小功能
Aug 01 #Javascript
Bootstrap Table使用方法详解
Aug 01 #Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
Aug 01 #Javascript
Angular 页面跳转时传参问题
Aug 01 #Javascript
AngularJS基础 ng-copy 指令实例代码
Aug 01 #Javascript
1秒50万字!js实现关键词匹配
Aug 01 #Javascript
jQuery实现点击表格单元格就可以编辑内容的方法【测试可用】
Aug 01 #Javascript
You might like
论坛头像随机变换代码
2006/10/09 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
smarty中常用方法实例总结
2015/08/07 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
彻底搞懂JS无缝滚动代码
2007/01/03 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
通过pjax实现无刷新翻页(兼容新版jquery)
2014/01/31 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
告诉你什么是javascript的回调函数
2014/09/04 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
python字符串连接方式汇总
2014/08/21 Python
Python模拟百度登录实例详解
2016/01/20 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python实现图像的垂直投影示例
2020/01/17 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
欧舒丹俄罗斯官方网站:L’OCCITANE俄罗斯
2019/11/22 全球购物
副科级后备干部考察材料
2014/05/15 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
教师调动申请报告
2015/05/18 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers