博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
angularjs unsafe ng-href using javascript: void(0);
阅读量:4288 次
发布时间:2019-05-27

本文共 900 字,大约阅读时间需要 3 分钟。

一、在AngularJs的页面中,如果使用数据绑定生成链接,默认会添加'unsafe:'标识,

对于页面定义好的不会添加。

1.页面定义的javascript:void(0);可以使用

abc
2.对于数据绑定的链接或者使用ng-href产生的链接,默认会添加un-safe

生成链接
(function() {    'use strict';    var app= angular.module('module', [    ]);    app.controller('myCtrl',function($scope){    $scope.items=[        {name:'百度',link:'javascript:void(0)'},        {name:'工具集',link:'javascript:open(3)'}    ];    });    window.open2=function(url){        alert(url);    }})();
页面结果:

解决方案:在模块配置中,修改默认支持的协议javascript

angular.module('app').config( [    '$compileProvider',    function( $compileProvider )    {           $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|sms):/);        // Angular v1.2 之前使用 $compileProvider.urlSanitizationWhitelist(...)    }]);

更多: 

你可能感兴趣的文章
Ubuntu16.04实现定时免密远程拷贝脚本
查看>>
Ubuntu 16.04安装Docker
查看>>
Docker报错:Temporary failure in name resolution&Proxy Authentication Required
查看>>
mySQL常用操作及基础知识
查看>>
Ubuntu16.04安装python3.6
查看>>
linux安装Anaconda
查看>>
Ubunu16.04安装CPU版本Tensorflow
查看>>
conda常用命令和基础知识整理
查看>>
ImportError: libgfortran.so.4: cannot open shared object file: No such file or directory
查看>>
Django搭建网站笔记
查看>>
Pandas常用操作总结
查看>>
时间序列预测模型笔记
查看>>
总结的php10个常用的处理字符串的函数事例
查看>>
it人才市场比较热门的技能
查看>>
不抱怨的世界
查看>>
运动减肥篇
查看>>
一生的资本
查看>>
高效能人事七习惯
查看>>
依靠自我
查看>>
java实现多个文件打包tar gz
查看>>